我很难理解java.sql.timestamp
。
如果我运行不推荐使用的 java 构造函数:
java.sql.Timestamp(106,2,26,1,0,0,0)
java.sql.Timestamp(106,2,26,2,0,0,0)
java.sql.Timestamp(106,2,26,3,0,0,0) //<-- Separated by one hour
我得到:
2006-03-26 01:00:00.0
2006-03-26 03:00:00.0
2006-03-26 03:00:00.0 //<--These last two are the same
夏令时发生在这些时间(至少在我的国家)。但时间前后的日期不会移动。为什么两个不同的时间会同时返回?
我想获取时间戳作为我的输入,我该如何强制?