欢迎访问宙启技术站
智能推送

Java时间日期函数:Date、Calendar、SimpleDateFormat等常用类的使用方法

发布时间:2023-07-06 14:54:39

在Java中,有多个类可以用于操作日期和时间,其中包括Date、Calendar和SimpleDateFormat等常用类。下面将分别介绍它们的使用方法。

1. Date类:Date类用于表示日期和时间,可以获取当前时间,也可以通过构造方法指定一个特定的时间。示例代码如下:

Date date = new Date();
System.out.println(date);

Date date2 = new Date(1220227200000L); // 通过时间戳(毫秒)构造Date对象
System.out.println(date2);

2. Calendar类:Calendar类提供了处理日期和时间的一些方法,功能更加强大。可以通过getInstance方法获取一个Calendar实例,然后调用其方法进行各种操作。示例代码如下:

Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH) + 1);
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));

calendar.set(Calendar.YEAR, 2020);
calendar.set(Calendar.MONTH, 8);
calendar.set(Calendar.DAY_OF_MONTH, 1);
System.out.println(calendar.getTime());

3. SimpleDateFormat类:SimpleDateFormat类用于将日期对象格式化为指定的字符串或者解析字符串为日期对象。可以通过构造方法指定格式化或解析的模板。示例代码如下:

Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String strDate = sdf.format(date);
System.out.println(strDate);

String strDate2 = "2020-09-01";
Date date2 = sdf.parse(strDate2);
System.out.println(date2);

以上是Date、Calendar和SimpleDateFormat等常用类的简单使用方法。这些类提供了丰富的方法,可以进行更复杂的日期和时间操作,例如计算日期差、比较日期、增加或减少日期等。开发者可以根据具体需求使用API文档查看更多的方法和用法。