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

java中常用的日期和时间函数

发布时间:2023-07-02 09:42:21

在Java中,常用的日期和时间函数包括以下几个:

1. Date类:Date类是Java中表示日期和时间的类。可以使用Date类的构造函数来获取当前的日期和时间。

Date date = new Date();

2. SimpleDateFormat类:SimpleDateFormat类用于将日期和时间格式化为字符串,或将字符串解析为日期和时间。

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(date);

3. Calendar类:Calendar类是用于对日期和时间进行计算和操作的类。可以使用getInstance()方法来获取当前的日期和时间。

Calendar calendar = Calendar.getInstance();

4. getTime()方法:Date类和Calendar类都有一个getTime()方法,用于获取日期对象对应的时间戳。

long timeStamp = date.getTime();

5. set()方法:Calendar类提供了set()方法,用于设置日期和时间的各个字段。

calendar.set(Calendar.DAY_OF_MONTH, 1); // 将日期设置为当月的      天

6. get()方法:Calendar类提供了get()方法,用于获取日期和时间的各个字段的值。

int year = calendar.get(Calendar.YEAR); // 获取年份

7. add()方法:Calendar类提供了add()方法,用于对日期和时间进行加减操作。

calendar.add(Calendar.DAY_OF_MONTH, 1); // 将日期加一天

8. Instant类:Instant类是Java 8中新增的类,用于表示时间戳。可以使用now()方法获取当前时间戳。

Instant instant = Instant.now();

9. Duration类:Duration类是Java 8中新增的类,用于表示一段时间的长度。

Duration duration = Duration.between(startInstant, endInstant);

10. Period类:Period类是Java 8中新增的类,用于表示两个日期之间的间隔。

Period period = Period.between(startDate, endDate);

以上是Java中常用的日期和时间函数,可以根据实际需求选择合适的函数进行使用。