一.LocalTime类
1.1 介绍:
- 1.LocalTime.now(): 获取系统当前时间
- 2.LocalTime.of(int hour,int minute,int second)
- 按指定时间创建LocalTime对象
- 3.getHour(): 返回小时
- 4.getMinute(): 返回分钟
- 5.getSecond(): 返回秒
1.2 demo演示:
public class TestLocalTime {
public static void main(String[] args) {
LocalTime now = LocalTime.now();
System.out.print(now.getHour()+"时");
System.out.print(now.getMinute()+"分");
System.out.println(now.getSecond()+"秒");
System.out.println(now.toString());
}
}
二.LocalDate类
2.1 介绍:
- 1.LocalDate.now(): 获取系统当前日期
- 2.LocalDate.of(int year,int month,int dayOfMonth)
- 按指定日期创建LocalDate对象.
- 3.getYear(): 返回日期中的年份
- 4.getMonthValue(): 返回日期中的月份
- 5.getDayOfMonth(): 返回日期中的日
2.2 demo演示:
public class TestLocalDate {
public static void main(String[] args) {
/**
* 获取当前日期
*/
LocalDate now = LocalDate.now();
System.out.print(now.getYear()+"年");
System.out.print(now.getMonthValue()+"月");
System.out.println(now.getDayOfMonth()+"日");
System.out.println(now.toString());
}
}
三.LocalDateTime类
3.1 介绍:
- 1.LocalDateTime.now(): 获取系统当前时间
- 2.LocalDateTime.of(int year,int month,int dayOfMonth,int hour,int minute,int second)
- 按指定日期和时间创建LocalDateTime对象
- 3.getYear(): 返回日日期中的年份
- 4.getMonth(): 返回日其中的月份
- 5.getDayOfMonth(): 返回月份中的日
- 6.getHour(): 返回小时
- 7.getMinute(): 返回分钟
- 8.getSecond(): 返回秒
3.2 demo演示:
public class TestLocalDateTime {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
System.out.print(now.getYear()+"年");
System.out.print(now.getMonthValue()+"月");
System.out.print(now.getDayOfMonth()+"日");
System.out.print(now.getHour()+"时");
System.out.print(now.getMinute()+"分");
System.out.println(now.getSecond()+"秒");
System.out.println(now.toString());
}
}
四.DateTimeFormatter类
4.1 介绍:
- 该类用于将字符串解析(格式化)为日期
- 1.static ofPattern(String pattern)
- 按pattern字符串指定的格式创建DateTimeFormatter对象
- 2.LocalDateTime.parse(strDate,formatter)
- 作用: 解析字符串以formatter格式返回LocalDateTime对象
4.2 demo演示:
public class TestDateTimeFormatter {
public static void main(String[] args) {
/**
* 将字符串"2019-11-11:20:20:01"格式化为一个LocalDateTime类的对象
* 并显示年,月,日,时,分,秒.
*/
DateTimeFormatter pattern = DateTimeFormatter.ofPattern("yyyy-MM-dd:HH:mm:ss");
LocalDateTime time = LocalDateTime.parse("2019-11-11:20:20:01", pattern);
System.out.println(time.toString());
}
}
五.ZonedDateTime类
5.1 介绍:
- 该类用于处理日期和时间与相应的时区
- 1.ZonedDateTime.now()
- 获取系统当前日期和事件在这里插入代码片
- 2.String format(DateTimeFormatter formatter)
- 按指定模板将日期对象格式化为一个字符串
5.2 demo演示:
public class TestZonedDateTime {
public static void main(String[] args) {
/**
* 将当前日期格式化为字符串并显示年,月,日,时,分,秒
*/
ZonedDateTime date = ZonedDateTime.now();
DateTimeFormatter pattern = DateTimeFormatter.ofPattern("MM/dd/yyyy:HH:mm:ss");
String format = date.format(pattern);
System.out.println(format);
}
}
至此就完成了java8中更新的时间类,接下来还会更新java8其他新特性…
版权声明:本文为ligh_sqh原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。