JAVA中的时间转化

Posted 林被熊烟岛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中的时间转化相关的知识,希望对你有一定的参考价值。

1. 把yyyyMMddHHmmss 变成date型  

        String startTime = params.get("startTime").toString();
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        LocalDateTime startLocalDate = LocalDateTime.parse(startTime,dtf);

        ZoneId zone = ZoneId.systemDefault();
        Instant sInstant = startLocalDate.atZone(zone).toInstant();
        Date startDate = Date.from(sInstant);
     System.out.println(startDate);

 最终结果:

 

2.把yyyy-MM-dd HH:mm:ss变成date型  

        String dispatchTime = workOrderInfo.get("DISPATCH_TIME");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        ParsePosition pos = new ParsePosition(0);
        Date dispatchTimeDate = sdf.parse(dispatchTime, pos);

 最终结果:

 3.把系统时间转化成yyyyMMdd

        Date day = new Date();
        SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
        String fileNameSuffix = df.format(day);

 

以上是关于JAVA中的时间转化的主要内容,如果未能解决你的问题,请参考以下文章

(转) Java中的负数及基本类型的转型详解

片段 A 的列表视图中的片段 B 中的新列表视图,单击 A 的列表项

ASP.net MVC 代码片段问题中的 Jqgrid 实现

如何从 Firebase 获取数据到 Recyclerview 中的片段?

浏览器中的语音识别功能

如何使用java将数据从片段传递到android中的另一个片段?