我正在尝试使用纪元时间法转换日期 使用以下代码
long epoch = 0;
try {
epoch = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").parse("12/11/2017 23:20:23")
.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
它给了我一个纪元时间:1513052423
哪次转换后会给:Tuesday 12 December 2017 04:20:23
而不是23:20:23
:/
答案 0 :(得分:4)
根据documentation,SimpleDateFormat是区分区域敏感的。请检查或设置您的时区
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));