java中常用的日期和时间函数
发布时间:2023-07-02 09:42:21
在Java中,常用的日期和时间函数包括以下几个:
1. Date类:Date类是Java中表示日期和时间的类。可以使用Date类的构造函数来获取当前的日期和时间。
Date date = new Date();
2. SimpleDateFormat类:SimpleDateFormat类用于将日期和时间格式化为字符串,或将字符串解析为日期和时间。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(date);
3. Calendar类:Calendar类是用于对日期和时间进行计算和操作的类。可以使用getInstance()方法来获取当前的日期和时间。
Calendar calendar = Calendar.getInstance();
4. getTime()方法:Date类和Calendar类都有一个getTime()方法,用于获取日期对象对应的时间戳。
long timeStamp = date.getTime();
5. set()方法:Calendar类提供了set()方法,用于设置日期和时间的各个字段。
calendar.set(Calendar.DAY_OF_MONTH, 1); // 将日期设置为当月的 天
6. get()方法:Calendar类提供了get()方法,用于获取日期和时间的各个字段的值。
int year = calendar.get(Calendar.YEAR); // 获取年份
7. add()方法:Calendar类提供了add()方法,用于对日期和时间进行加减操作。
calendar.add(Calendar.DAY_OF_MONTH, 1); // 将日期加一天
8. Instant类:Instant类是Java 8中新增的类,用于表示时间戳。可以使用now()方法获取当前时间戳。
Instant instant = Instant.now();
9. Duration类:Duration类是Java 8中新增的类,用于表示一段时间的长度。
Duration duration = Duration.between(startInstant, endInstant);
10. Period类:Period类是Java 8中新增的类,用于表示两个日期之间的间隔。
Period period = Period.between(startDate, endDate);
以上是Java中常用的日期和时间函数,可以根据实际需求选择合适的函数进行使用。
