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

Java中常用的日期时间函数

发布时间:2023-05-19 23:49:45

Java中有很多常用的日期时间函数,用于处理日期和时间的相关操作。以下是其中一些常用函数的介绍。

1. Date类

Date类是Java中存储日期和时间信息的类。它可以存储从1970年1月1日0时0分0秒起的毫秒数。

常用的Date类方法:

- Date():无参构造方法,返回当前时间。

- Date(long date):根据给定的毫秒数构造一个Date对象。

- getTime():返回Date对象表示的毫秒数。

- toString():将Date对象转换为字符串形式。

2. SimpleDateFormat类

SimpleDateFormat类是Java中用于将Date对象格式化为指定格式的字符串的类。它提供了许多常用的日期和时间格式模式。

常用的SimpleDateFormat类方法:

- SimpleDateFormat(String pattern):给定日期时间格式构造一个SimpleDateFormat对象。

- format(Date date):将给定的Date对象格式化为字符串形式。

- parse(String source):将给定的字符串解析为Date对象。

3. Calendar类

Calendar类是Java中用于表示日期和时间的抽象类,它提供了各种日历字段以及对日期和时间进行加减的方法。

常用的Calendar类方法:

- getInstance():返回一个Calendar对象,根据当前时区和当前时间设置。

- setTime(Date date):将给定的Date对象设置为Calendar对象表示的时间。

- get(int field):返回指定日历字段的值。

- set(int field, int value):将指定日历字段设置为给定的值。

- add(int field, int amount):将指定日历字段的值加上指定的数量。

- getTime():返回用该Calendar对象表示的日期的Date对象。

4. Instant类

Instant类是Java 8中的新增类,用于表示时间戳。它存储了从1970年1月1日0时0分0秒起的秒数和纳秒数。

常用的Instant类方法:

- now():返回当前时间戳。

- ofEpochSecond(long epochSecond):返回表示给定秒数的Instant对象。

- getEpochSecond():返回该Instant对象所表示的秒数。

- plusSeconds(long seconds):将秒数加到该Instant对象上。

- toString():将Instant对象转换为字符串形式。

5. Duration类

Duration类是Java 8中的新增类,用于表示两个时间点之间的时差。它可以表示以秒或纳秒为单位的时间长度。

常用的Duration类方法:

- between(Temporal startInclusive, Temporal endExclusive):返回表示两个时间点之间的Duration对象。

- getSeconds():返回该Duration对象所表示的秒数。

- plusSeconds(long seconds):将秒数加到该Duration对象上。

- toString():将Duration对象转换为字符串形式。

总结:

以上就是Java中常用的日期时间函数的介绍。在实际开发中,开发人员可以根据需要选择合适的函数来完成对日期和时间的操作。