一、毫秒數轉換為時間
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);