欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java8及8之前日期相关类

程序员文章站 2024-02-03 11:04:22
java 8日期相关类 Instant:时间戳 Duration:持续时间,时间差 LocalDate:只包含日期,比如:2016 10 20 LocalTime:只包含时间,比如:23:12:10 LocalDateTime:包含日期和时间,比如:2016 10 20 23:14:21 Perio ......

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")