java8及8之前日期相关类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8及8之前日期相关类相关的知识,希望对你有一定的参考价值。
java 8日期相关类
Instant:时间戳
Duration:持续时间,时间差
LocalDate:只包含日期,比如:2016-10-20
LocalTime:只包含时间,比如:23:12:10
LocalDateTime:包含日期和时间,比如:2016-10-20 23:14:21
Period:时间段
ZoneOffset:时区偏移量,比如:+8:00
ZonedDateTime:带时区的时间
Clock:时钟,比如获取目前美国纽约的时间
日期格式化类:DateTimeFormatter
示例:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY/MM/dd");
java8 之前日期相关类
Calendar
Date
例:
Date date = new Date(); // 获取当前的系统时间
System.out.println("年份:"+ date.getYear());
Calendar calendar = Calendar.getInstance(); //获取当前的系统时间。
System.out.println("年:"+ calendar.get(Calendar.YEAR));
System.out.println("月:"+ (calendar.get(Calendar.MONTH)+1));
System.out.println("日:"+ calendar.get(Calendar.DATE));
System.out.println("时:"+ calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+ calendar.get(Calendar.MINUTE));
System.out.println("秒:"+ calendar.get(Calendar.SECOND));
日期格式化类:SimpleDateFormat
例:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss")
以上是关于java8及8之前日期相关类的主要内容,如果未能解决你的问题,请参考以下文章
Java基础学习总结(195)—— 关于 Java 8 中的日期处理总结
Day640.Java 8的日期时间类问题 -Java业务开发常见错误
Java8新的日期API LocalDate, LocalTime