java 将yyyyMMddHHmmss转化为yyyy-MM-dd HH:mm:ss格式的字符串

思路很简单:先转化为yyyyMMddHHmmss格式的Date类型,再格式化为yyyy-MM-dd HH:mm:ss格式的字符串类型

复制代码
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ConsoleTest {    
    public static void main(String args[]) {        
        String str = "20200402150221";        
        DateFormat df1 = new SimpleDateFormat("yyyyMMddHHmmss");
        DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            Date time1 = df1.parse(str);
            String time2 = df2.format(time1);
            System.out.println(time2);
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }        
    }
}
复制代码

jdk1.8

        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        LocalDateTime ldt = LocalDateTime.parse(datetime,dtf);
        DateTimeFormatter fa = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String datetime2 = ldt.format(fa);

jdk1.7

public static String strToDateFormat(String date) throws ParseException{
           SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
           formatter.setLenient(false);
           Date newDate= formatter.parse(date);
           formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
           return formatter.format(newDate);
       }

 

posted @   chelsey3tsf  阅读(6034)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示