Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("1970-01-02 00:00:00");
System.out.println(date.getTime());
返回 57600000
而不是 86400000
要注意这个返回 的值 要加上当前时区
本文探讨了使用Java SimpleDateFormat解析特定日期格式时出现的时间戳偏差问题。解析'1970-01-02 00:00:00'格式的日期字符串时,期望得到的时间戳为86400000毫秒,实际却得到57600000毫秒。文章指出这种偏差与时区设置有关,并强调在处理日期解析时需要考虑时区的影响。
1005

被折叠的 条评论
为什么被折叠?



