import java.text.SimpleDateFormat;
public class aaa {
public static void main(String[] args) throws Exception {
String value = "1900-01-01 8:00:00";
long iii = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(value).getTime();
java.sql.Timestamp xx = new java.sql.Timestamp(iii);
System.out.println(xx.toString());
}
输出结果1900-01-01 08:05:52
相差了5:52秒经试验发现1900-01-01 8:00:00 至 8:00:05 会相差5:52 , 其他日期时间无误。为什么?难道是jdk的bug ,望大侠指点!!不甚感激
public class aaa {
public static void main(String[] args) throws Exception {
String value = "1900-01-01 8:00:00";
long iii = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(value).getTime();
java.sql.Timestamp xx = new java.sql.Timestamp(iii);
System.out.println(xx.toString());
}
输出结果1900-01-01 08:05:52
相差了5:52秒经试验发现1900-01-01 8:00:00 至 8:00:05 会相差5:52 , 其他日期时间无误。为什么?难道是jdk的bug ,望大侠指点!!不甚感激
new SimpleDateFormat("yyyy-MM-dd",Locale.CHINA)好像是这样,你查一下jdk帮助吧
"1900-01-01 08:00:00"~~~"1900-01-01 08:05:51" 计算不正常!
哪位大虾给个解释啊