Java中的时间日期函数及其用法
Java中包含了很多时间日期函数,可以用来处理各种时间日期相关的操作。以下是一些常用的函数及其用法:
1. java.util.Date
Date类是Java中最基本的日期类,可以表示1970年1月1日00:00:00 GMT以来的任何日期和时间,以毫秒为单位存储。
常用方法:
1)public Date():构造一个表示当前时间的Date对象。
2)public long getTime():返回该Date对象表示的时间(自1970年1月1日00:00:00 GMT以来)的毫秒数。
3)public boolean after(Date date):判断当前Date对象是否晚于指定日期。
4)public boolean before(Date date):判断当前Date对象是否早于指定日期。
2. java.util.Calendar
Calendar类是Java中处理日期的主要类之一,提供了很多日期和时间计算的方法。
常用方法:
1)public static Calendar getInstance():返回默认时区的Calendar对象。
2)public void add(int field, int amount):向指定字段添加指定值。
3)public int getActualMaximum(int field):返回指定字段在当前月份的最大值。
4)public int getActualMinimum(int field):返回指定字段在当前月份的最小值。
3. java.time.LocalDateTime
LocalDateTime类是Java 8中新增加的日期类,提供了线程安全的日期时间处理方法。
常用方法:
1)public static LocalDateTime now():获取当前时间。
2)public LocalDateTime withYear(int year):设置年份。
3)public LocalDateTime withMonth(int month):设置月份。
4)public LocalDateTime withDayOfMonth(int dayOfMonth):设置日期。
4. java.time.ZonedDateTime
ZonedDateTime类是Java 8中新增的日期类,提供了时区信息,可以处理不同时区的日期时间。
常用方法:
1)public static ZonedDateTime now():获取当前时间。
2)public ZonedDateTime withZoneSameInstant(ZoneId zone):设置时区。
3)public LocalDateTime toLocalDateTime():将ZonedDateTime对象转换为LocalDateTime对象。
以上是Java中常用的一些日期时间处理函数及其用法,开发人员可以根据具体需求使用相应的函数。
