在Java中常用的日期和时间函数
Java中常用的日期和时间函数有很多种,以下列举了一些常用的函数:
1. System.currentTimeMillis():返回当前时间的毫秒数,可以用来计算程序运行的时间和计时器等。
2. new Date():创建一个当前日期对象,可以用来获取年、月、日、小时、分钟、秒等时间信息。
3. Calendar.getInstance():获取当前时间的Calendar对象,可以用来获取年、月、日、小时、分钟、秒等时间信息。
4. SimpleDateFormat:用于日期格式化的类,可以将Date对象格式化为指定的日期字符串,也可以将日期字符串解析为Date对象。
5. Date.before(Date anotherDate):比较两个日期的先后顺序,返回true表示当前日期在另一个日期之前。
6. Date.after(Date anotherDate):比较两个日期的先后顺序,返回true表示当前日期在另一个日期之后。
7. Date.compareTo(Date anotherDate):比较两个日期的先后顺序,返回值为0表示相等,大于0表示当前日期在另一个日期之后,小于0表示当前日期在另一个日期之前。
8. Calendar.get(int field):获取指定字段的时间值,如年、月、日、小时、分钟、秒等。
9. Calendar.set(int field, int value):设置指定字段的时间值,如年、月、日、小时、分钟、秒等。
10. Calendar.add(int field, int amount):将指定的时间量加到指定字段上,如年、月、日、小时、分钟、秒等。
11. Instant.now():获取当前时间的Instant对象,可以用来表示时刻的点。
12. Duration.between?(Instant startInclusive, Instant endExclusive):计算两个Instant对象之间的时间间隔。
13. LocalDate.now():获取当前日期的LocalDate对象,可以用来获取年、月、日等日期信息。
14. LocalDate.of(int year, int month, int dayOfMonth):根据年月日创建一个LocalDate对象。
15. LocalDateTime.now():获取当前日期时间的LocalDateTime对象,可以用来获取年、月、日、小时、分钟、秒等日期时间信息。
16. LocalDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second):根据年月日时分秒创建一个LocalDateTime对象。
17. LocalDate.parse(String text):将日期字符串解析为LocalDate对象。
18. DateTimeFormatter:用于日期时间格式化的类,可以将LocalDate、LocalDateTime等对象格式化为指定的日期时间字符串,也可以将日期时间字符串解析为LocalDate、LocalDateTime等对象。
这些函数在Java中常用于处理日期时间的相关业务,能够满足大部分场景下的需求。在实际开发中,如果需要处理更为复杂的日期时间场景,还可以使用Java 8引入的新API:java.time包。
