Java获取时间年、月、日的方法

下面是详细讲解 Java 获取时间年、月、日的方法的攻略。

获取当前时间

Java 中获取当前时间的方法有很多种,下面介绍两种比较常见的方法:

方法一:使用 Date 类

可以使用 Java 中的 Date 类来获取当前时间,代码如下:

import java.util.Date;

public class GetCurrentTimeDemo {
    public static void main(String[] args) {
        Date currentTime = new Date();
        System.out.println(currentTime);
    }
}

运行结果如下:

Wed Aug 18 14:05:32 CST 2021

方法二:使用 System 类

还可以使用 Java 中的 System 类来获取当前时间戳,然后再转换成 Date 类,代码如下:

import java.util.Date;

public class GetCurrentTimeDemo {
    public static void main(String[] args) {
        long currentTimeMillis = System.currentTimeMillis();
        Date currentTime = new Date(currentTimeMillis);
        System.out.println(currentTime);
    }
}

运行结果与上一种方法相同。

获取日期的年、月、日

一旦我们获得了日期实例,就可以使用它的方法来获取日期的年、月、日等信息。

方法一:使用 Calendar 类

Java 中的 Calendar 类可以获取日期的各个部分,代码如下:

import java.util.Calendar;
import java.util.Date;

public class GetDatePartsDemo {
    public static void main(String[] args) {
        Date currentTime = new Date();
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(currentTime);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1;
        int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("年:" + year + ",月:" + month + ",日:" + dayOfMonth);
    }
}

运行结果如下:

年:2021,月:8,日:18

方法二:使用 SimpleDateFormat 类

另外一种获取日期各个部分的方法是使用 SimpleDateFormat 类对日期进行格式化,代码如下:

import java.text.SimpleDateFormat;
import java.util.Date;

public class GetDatePartsDemo {
    public static void main(String[] args) {
        Date currentTime = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String dateString = sdf.format(currentTime);
        String[] dateParts = dateString.split("-");
        int year = Integer.parseInt(dateParts[0]);
        int month = Integer.parseInt(dateParts[1]);
        int dayOfMonth = Integer.parseInt(dateParts[2]);
        System.out.println("年:" + year + ",月:" + month + ",日:" + dayOfMonth);
    }
}

运行结果与上一种方法相同。

以上就是 Java 获取时间年、月、日的方法的完整攻略,希望能对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java获取时间年、月、日的方法 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • &#是什么编码 unicode两种编码方式与中文的转换

    编码是将某种信息从一种形式转换为另一种形式的过程。在HTML、XML等文档中,如果想要输入一些特殊字符,例如空格、小于号、大于号等,就需要使用特殊字符实体来代替这些字符。其中,&#是一种十进制字符编码方式。 Unicode是计算机科学领域中的一种字符编码,它将字符与二进制进行映射。Unicode中每个字符都有一个唯一的编码。常见的Unicode编码有…

    Java 2023年5月20日
    00
  • Java中获取当前路径的几种方法总结

    Java中获取当前路径的几种方法总结 有时候需要获取Java应用程序所在的路径或者当前工作目录的路径,在Java中有多种方法可以实现这个功能。本文将总结Java中获取当前路径的几种方法,以供参考。 方法一:使用System.getProperty() 可以使用System类提供的getProperty()方法获取当前工作目录的路径。具体代码如下: Strin…

    Java 2023年6月15日
    00
  • JDK、J2EE、J2SE、J2ME四个易混淆概念区分

    JDK、J2EE、J2SE、J2ME 四个概念都指代着Java平台,并且在实际开发中经常被提到,但是这四个概念都涉及到的范围不同。在使用Java进行开发时,理解四者的差异和联系非常重要。下面是对这四个概念的详细讲解: JDK JDK(Java Development Kit)是Java平台的标准开发工具包,包含了Java编程所需的完整的开发环境(JRE、Ja…

    Java 2023年5月24日
    00
  • 带你快速了解Java中类和对象的关系

    一、 Java中类和对象的关系介绍 在Java中,类是代码的基本单元,是一种自定义数据类型。一个类可以包含变量、方法和构造函数。对象是类的实例,也就是类在内存中的实际存在,是通过new关键字创建的。同一个类可以创建多个不同的对象,并且每个对象都有自己的属性和行为。 二、 类和对象的关系 类和对象的关系主要表现在以下两个方面。 类是对象的模板 在Java中,我…

    Java 2023年5月26日
    00
  • Java异常处理中的try-with-resources语句如何使用?

    Java异常处理中的try-with-resources语句是一种方便且高效的方式来自动管理资源确保它们被正确关闭以释放系统资源。该语句可用于处理带有closable接口的资源对象和实现了AutoCloseable接口的资源对象。 基本语法如下: try (资源初始化语句; 资源初始化语句 …) { // 可能抛出异常的代码区域 } catch (异常类…

    Java 2023年4月27日
    00
  • Java13 明天发布(最新最全新特性解读)

    Java13 发布攻略 Java13 于 2019年9月17日发布,在这篇文档中,我们将介绍 Java13 的最新特性。 1. 新特性 以下是 Java13 中的一些新特性: 1.1 Switch 表达式 Java 13 可以使用新的关键字 yield 或 -> 来作为 switch 表达式的返回值。这使得代码更加简洁。 下面是一个例子: public…

    Java 2023年5月19日
    00
  • 使用spring框架中的组件发送邮件功能说明

    使用Spring框架中的组件发送邮件功能说明 Spring框架提供了非常方便的邮件发送组件,通过简单的配置就可以实现邮件发送的功能,本文将详细讲解如何使用Spring框架中的组件发送邮件。 步骤1:添加依赖 在pom.xml文件中添加以下依赖: <dependency> <groupId>org.springframework<…

    Java 2023年5月19日
    00
  • 解析关于java,php以及html的所有文件编码与乱码的处理方法汇总

    解析关于java,php以及html的所有文件编码与乱码的处理方法汇总 在开发web应用时,经常会遇到关于文件编码与乱码的问题。下面是关于Java、PHP和HTML文件编码与乱码的处理方法的汇总。 文件编码 文件编码是指在存储文件时所使用的编码格式。Web开发中,常用的编码格式有UTF-8编码和GB2312编码。 UTF-8编码 UTF-8编码是一种可变长度…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部