JDK1.8新特性LocalDate和DateTimeFormatter时间转化

前言:

NewDate和SimpleDateFormat线程不安全,之前一直用的是第三方的joda-time,date4j解决线程安全问题,现在jdk1.8新特性中LocalDate解决了线程安全的问题。

测试数据如下:

输入:

// 获取当前的日期
        LocalDateTime currentTime = LocalDateTime.now();
        LocalDate localDate = LocalDate.now();
        LocalTime localTime = LocalTime.now();

//时间转换
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

//推迟当前时间方法
        LocalDateTime date_test1 = currentTime.plusDays(1);
        LocalDateTime date_test2 = currentTime.plusHours(2);
        LocalDateTime date_test3 = currentTime.plusMinutes(3);
        LocalDateTime date_test4 = currentTime.plusMonths(4);
        LocalDateTime date_test5 = currentTime.plusYears(5);
        LocalDateTime date_test6 = currentTime.plusWeeks(1);

输出方法:

 //当前时间输出
        System.out.println("当前年月日---" + localDate);
        System.out.println("当前时分秒毫秒----: " + localTime);    
        System.out.println("当前时间年月日时分秒----" + currentTime);//需要转换 用jdk1.8 DataTimeFormatter

//推迟时间输出

        System.out.println("date_test1   推迟 天:"+date_test1.format(formatter));
        System.out.println("date_test2  推迟小时:"+date_test2.format(formatter));
        System.out.println("date_test3  推迟分钟:"+date_test3.format(formatter));
        System.out.println("date_test4 推迟 月:"+date_test4.format(formatter));
        System.out.println("date_test4  推迟年:"+date_test5.format(formatter));
        System.out.println("date_test4 推迟周:"+date_test6.format(formatter));
    

时间转换代码;
@Test
    public void test2() {
        // 获取当前的日期时间
                LocalDateTime currentTime = LocalDateTime.now();
                DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
                System.out.println("当前时间转换"+ currentTime .format(formatter));
    } 

代码小农:大神勿喷,如有错误请指出,谢谢支持!! 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值