一、毫秒数转换为时间
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);