Java中常用的日期时间函数
Java中有很多常用的日期时间函数,用于处理日期和时间的相关操作。以下是其中一些常用函数的介绍。
1. Date类
Date类是Java中存储日期和时间信息的类。它可以存储从1970年1月1日0时0分0秒起的毫秒数。
常用的Date类方法:
- Date():无参构造方法,返回当前时间。
- Date(long date):根据给定的毫秒数构造一个Date对象。
- getTime():返回Date对象表示的毫秒数。
- toString():将Date对象转换为字符串形式。
2. SimpleDateFormat类
SimpleDateFormat类是Java中用于将Date对象格式化为指定格式的字符串的类。它提供了许多常用的日期和时间格式模式。
常用的SimpleDateFormat类方法:
- SimpleDateFormat(String pattern):给定日期时间格式构造一个SimpleDateFormat对象。
- format(Date date):将给定的Date对象格式化为字符串形式。
- parse(String source):将给定的字符串解析为Date对象。
3. Calendar类
Calendar类是Java中用于表示日期和时间的抽象类,它提供了各种日历字段以及对日期和时间进行加减的方法。
常用的Calendar类方法:
- getInstance():返回一个Calendar对象,根据当前时区和当前时间设置。
- setTime(Date date):将给定的Date对象设置为Calendar对象表示的时间。
- get(int field):返回指定日历字段的值。
- set(int field, int value):将指定日历字段设置为给定的值。
- add(int field, int amount):将指定日历字段的值加上指定的数量。
- getTime():返回用该Calendar对象表示的日期的Date对象。
4. Instant类
Instant类是Java 8中的新增类,用于表示时间戳。它存储了从1970年1月1日0时0分0秒起的秒数和纳秒数。
常用的Instant类方法:
- now():返回当前时间戳。
- ofEpochSecond(long epochSecond):返回表示给定秒数的Instant对象。
- getEpochSecond():返回该Instant对象所表示的秒数。
- plusSeconds(long seconds):将秒数加到该Instant对象上。
- toString():将Instant对象转换为字符串形式。
5. Duration类
Duration类是Java 8中的新增类,用于表示两个时间点之间的时差。它可以表示以秒或纳秒为单位的时间长度。
常用的Duration类方法:
- between(Temporal startInclusive, Temporal endExclusive):返回表示两个时间点之间的Duration对象。
- getSeconds():返回该Duration对象所表示的秒数。
- plusSeconds(long seconds):将秒数加到该Duration对象上。
- toString():将Duration对象转换为字符串形式。
总结:
以上就是Java中常用的日期时间函数的介绍。在实际开发中,开发人员可以根据需要选择合适的函数来完成对日期和时间的操作。
