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

Java中的Date和Time类的常见函数列表

发布时间:2023-10-01 05:35:05

在Java中,Date和Time类是用于处理日期和时间的类。它们包含了许多常用的函数,用于获取、操作和格式化日期和时间。下面是Date和Time类的常见函数列表:

1. Date类的常见函数:

Date():创建一个Date对象,表示当前时间。

Date(long millis):根据给定的毫秒数创建一个Date对象。

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

before(Date when):判断当前Date对象是否在指定日期之前。

after(Date when):判断当前Date对象是否在指定日期之后。

compareTo(Date anotherDate):比较两个Date对象的顺序。

toString():将Date对象转换为字符串表示。

setTime(long time):设置Date对象的毫秒数为指定的时间。

2. Calendar类的常见函数:

getInstance():返回一个Calendar对象,表示当前时间。

get(int field):返回指定字段的值,如年、月、日等。

set(int field, int value):设置指定字段的值。

add(int field, int amount):增加或减少指定字段的值。

getTime():返回一个表示当前时间的Date对象。

getTimeInMillis():返回表示Calendar对象的时间的毫秒数。

setTimeInMillis(long millis):设置Calendar对象的时间为指定的毫秒数。

3. SimpleDateFormat类的常见函数:

SimpleDateFormat(String pattern):创建一个指定模式的SimpleDateFormat对象。

format(Date date):将Date对象格式化为指定模式的字符串。

parse(String source):将字符串解析为日期对象。

setDateFormatSymbols(DateFormatSymbols newFormatSymbols):设置一个新的DateFormatSymbols对象,用于格式化日期和时间。

4. Instant类的常见函数:

now():返回一个表示当前时间的Instant对象。

toString():将Instant对象转换为字符串表示。

atZone(ZoneId zone):将Instant对象转换为指定时区的ZonedDateTime对象。

getEpochSecond():返回从1970年1月1日开始的秒数。

isAfter(Instant other):判断当前Instant对象是否在指定Instant对象之后。

5. Duration类的常见函数:

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

toMinutes():返回Duration对象的分钟数。

toSeconds():返回Duration对象的秒数。

6. Period类的常见函数:

between(LocalDate startDateInclusive, LocalDate endDateExclusive):返回表示两个日期之间的间隔的Period对象。

getYears():返回Period对象的年数。

getMonths():返回Period对象的月数。

这些函数可以帮助开发人员在Java程序中对日期和时间进行灵活的处理和操作。它们可以用于计算时间间隔、比较日期、格式化日期和时间等常见的操作。