Java中的Date和Time类的常见函数列表
在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程序中对日期和时间进行灵活的处理和操作。它们可以用于计算时间间隔、比较日期、格式化日期和时间等常见的操作。
