SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse("1900-01-01 08:00:00");
System.out.println(simpleDateFormat.format(date));//1900-01-01 08:05:43

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str3 = "1900-01-01 08:05:42";
String str4 = "1900-01-01 08:05:43";
Date sDt3 = sf.parse(str3);
Date sDt4 = sf.parse(str4);
long ld3 = sDt3.getTime() /1000;
long ld4 = sDt4.getTime() /1000;
System.out.println(ld4-ld3);//-342

上面的例子体现了 不可思议的  时间偏差

 

出现原因:

https://bugs.openjdk.java.net/browse/JDK-6281408

 

相关文章:

  • 2021-11-06
  • 2021-06-13
  • 2021-05-19
  • 2021-12-26
  • 2022-12-23
  • 2021-12-10
  • 2021-11-02
  • 2022-01-17
猜你喜欢
  • 2022-02-03
  • 2022-12-23
  • 2021-09-18
  • 2021-12-11
  • 2021-10-04
  • 2021-11-03
  • 2021-07-19
相关资源
相似解决方案