如何使用时间戳1420432787创建日期和时间字符串,该时间戳等于1/05/2015 10:09:47。
Bellow代码也无效
Date date = new Date(1420432787);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy' 'HH:mm:a");
System.out.println(simpleDateFormat.format(date));
1970年1月17日上午10:34结果
答案 0 :(得分:5)
Date构造函数将时间接受为长,以毫秒为单位,而不是秒。
你需要将它乘以1000,并确保你提供它。
Date date = new Date(timeInSeconds * 1000);
然后您可以将其解析为日期格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy' 'HH:mm:a");
System.out.println(simpleDateFormat.format(date));