【Java】毫秒数转换为时间、格式化时间、字符串格式时间获取毫秒数

一、毫秒数转换为时间

        long tm = System.currentTimeMillis();    //获取当前毫秒数
        
        //毫秒数转换为时间
        Date date = new Date();
        date.setTime(tm);
        System.out.println(date);

上述时间进行格式化

        //时间格式化
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String fmDate = sdf.format(date);
        System.out.println(fmDate);

结果为

                         

也可以自己设置毫秒数(数字后一定要+L)

        date.setTime(1600000412089L);

二、字符串格式时间获取毫秒数(使用下面的方法需要进行异常处理,可以直接抛出,也可以自己处理)

        //字符串格式时间获取毫秒数
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String sdate = "2020-09-17 21:30:30";
        long timeM = sdf.parse(sdate).getTime();
        System.out.println(timeM);

  

原文地址:https://www.cnblogs.com/netyts/p/13687899.html