前言
开发中遇到一个需求,需要将原始数据中拿到的时间戳装换成Date格式存储,但是网上有很多long类型转换成Date日期格式的,可是返回类型都是String,挂羊头卖狗肉的感觉~,下面是个人开发中的实现,希望对大家有所帮助~
实现
/**
* long类型转换成日期
*
* @param lo 毫秒数
* @return String yyyy-MM-dd HH:mm:ss
*/
public static Date longToDate(long lo) throws ParseException {
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//long转Date
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(sd.format(new Date(lo)));
return date;
}
测试
接下来我们调用这个方法,进行测试。
public static void main(String[] args) throws ParseException {
long time = 1656664438000L;
System.out.println("----->转换结果:" + longToDate(time));
}