如何在日期和时间上转换“ 1.5332445E9” ?
到目前为止,我已经尝试过
private String getDate(long time) {
Date date = new Date(time);
return Utils.getFormattedDate(date, "dd/MM/yyyy HH:mm:ss a");
}
public static String getFormattedDate(Date date, String desiredFormat) {
DateFormat dateFormat = new SimpleDateFormat(desiredFormat);
dateFormat.format(date);
return dateFormat.format(date);
}
任何帮助将不胜感激。
答案 0 :(得分:0)
不能。您必须使用long值而不是此格式的字符串
答案 1 :(得分:0)
如果此字符串表示毫秒,则获取如下日期:
String s = "1.5332445E9";
Double doubleMils = 0.0;
try {
doubleMils = Double.parseDouble(s);
} catch (NumberFormatException e) {
e.printStackTrace();
}
Long longMils = doubleMils.longValue();
Date date = new Date(longMils);
现在,您可以根据需要设置date
的格式。