java日期转化"BUG"
最近看了一个有意思的帖子,拿来分享一下
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 统一用格林威治时间可得到正确结果//sf.setTimeZone(TimeZone.getTimeZone("GMT"));String str3 = "1927-12-31 23:54:07";String str4 = "1927-12-31 23:54:08";Date sDt3 = null;Date sDt4 = null;try {sDt3 = sf.parse(str3);sDt4 = sf.parse(str4);} catch (ParseException e) {e.printStackTrace();}long ld3 = sDt3.getTime() / 1000;long ld4 = sDt4.getTime() / 1000;System.out.println(ld3);System.out.println(ld4);System.out.println(ld4 - ld3);