有个问题:一年中的每一天的时间都是24小时?
答案:要看情况。在UTC(universal Coordinated Time,Greenwich Mean Time即GMT的现代版本)中,答案是正确。在不遵守Daylight Savings Time(DST)的地方,答案是“正确”,但是在美国的大部分地区(遵守DST),答案是错误。在4月,会遇到一天只有23小时的一天,十月你会遇到25小时的一天。这意味着如下的算术或者不能如你预期般正常工作了:比如1:45AM加上30分钟,可能等于1:15.
针对这些对于时间敏感的代码,需要做边界上的测试。包括使用DST和不使用DST的地方,都要测试。
所以测试的时候,根据产品的销量,也要考虑这部分的测试啊。