Java库中的十个日期和时间函数
Java中的日期和时间函数主要位于java.util包和java.time包中。下面是十个常用的日期和时间函数:
1. System.currentTimeMillis()
System.currentTimeMillis()函数返回自1970年1月1日以来的当前时间(以毫秒为单位),可以用于获取当前时间戳。
2. Calendar.getInstance()
Calendar.getInstance()函数返回一个表示当前时间的Calendar对象,可以用于获取年、月、日、时、分、秒等信息。
3. Date类的构造函数
Date类提供了多个构造函数,可以用于创建指定日期和时间的Date对象。常用的包括:Date()(创建表示当前时间的对象)、Date(long milliseconds)(根据指定的毫秒数创建对象)等。
4. SimpleDateFormat类
SimpleDateFormat类提供了格式化和解析日期和时间的功能。可以通过指定的模式字符串来格式化日期和时间,或者将字符串解析为日期和时间对象。
5. LocalDate类
LocalDate类是一个不可变的类,用于表示日期。它提供了多个静态工厂方法来创建LocalDate对象,可以用于获取年、月、日等信息,进行日期的加减运算等。
6. LocalTime类
LocalTime类是一个不可变的类,用于表示时间。它提供了多个静态工厂方法来创建LocalTime对象,可以用于获取时、分、秒等信息,进行时间的加减运算等。
7. LocalDateTime类
LocalDateTime类是一个不可变的类,用于表示日期和时间。它是LocalDate和LocalTime的组合,提供了多个静态工厂方法来创建LocalDateTime对象,可以用于获取年、月、日、时、分、秒等信息,进行日期和时间的加减运算等。
8. ZonedDateTime类
ZonedDateTime类是一个不可变的类,用于表示带有时区的日期和时间。它是LocalDateTime和ZoneId的组合,提供了多个静态工厂方法来创建ZonedDateTime对象,可以用于获取带有时区的年、月、日、时、分、秒等信息。
9. Duration类
Duration类用于表示两个时间点之间的时间间隔。它提供了多个静态工厂方法来创建Duration对象,可以用于获取小时、分钟、秒等信息,进行时间间隔的加减运算等。
10. Period类
Period类用于表示两个日期之间的时间间隔。它提供了多个静态工厂方法来创建Period对象,可以用于获取年、月、日等信息,进行日期间隔的加减运算等。
以上是Java库中的十个常用的日期和时间函数。它们可以用于获取当前时间、创建日期和时间对象、格式化和解析日期和时间、进行日期和时间的加减运算等。在实际编程中,合理使用这些函数可以方便地处理日期和时间相关的需求。
