java8获得时间及时间的转换

//获得日期
LocalDate localDate = LocalDate.now();//2019-01-08
//获得时间
LocalTime localTime = LocalTime.now();//17:28:02.264
//获得年月日时分秒
LocalDateTime dateTime = LocalDateTime.now();//2019-01-08T17:28:02.264
//获得指定日期
LocalDateTime dateTime1 = LocalDateTime.of(1992,5,4,18,28,36);

//-------------------以下为java.time时间和java.util时间的转换

//LocalDateTime 转换成 Date

//LocalDateTime dateTime1 = LocalDateTime.now();
//java8获得指定日期的方法
LocalDateTime dateTime1 = LocalDateTime.of(1992,5,4,18,28,36);
ZoneId zoneId = ZoneId.systemDefault();
ZonedDateTime zdt = dateTime1.atZone(zoneId);
Date t3 = Date.from(zdt.toInstant());

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("转换后的日期为 " + sdf.format(t3));//1992-05-04 18:28:36


//Date 转换成LocalDateTime

Date date1 = new Date();
Instant instant = date1.toInstant();
ZoneId zoneId1 = ZoneId.systemDefault();
LocalDateTime ldt = instant.atZone(zoneId1).toLocalDateTime();

System.out.println("转换后的ldt为 "+ ldt);//2019-01-08T17:28:02.266

//LocalDateTime格式化
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
System.out.println("格式化后的ldt为 "+dtf.format(ldt));//2019-01-08 17:28:02

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值