问题 提问于 2013年8月15日
使用高级搜索指定日期范围时,搜索结果中的日期可能并不都在该范围内。
重现步骤:在搜索框内单击并选择“高级搜索”。使用日期选择器指定某一天,例如从 2013 年 8 月 1 日到 2013 年 8 月 1 日,然后单击“搜索”。展开搜索结果中第一项的标题栏,记下日期/时间;对结果中的最后一项执行同样的操作。
只有位于太平洋时区的用户看到的日期才会全部正确。对其他人来说,部分结果要么来自前一天,要么来自后一天。邮件的日期/时间戳是按雷德蒙德时间(UTC-08:00)记录的,因此太平洋时区以西的用户看到的搜索结果,是从午夜之后若干小时开始的 24 小时时间段,这个小时数就是用户帐户资料中的时区与 UTC-8 之间的时差。例如,新西兰的用户执行上述步骤时,看到的结果的日期/时间戳会从 8 月 1 日 20:00 到 8 月 2 日 19:59。
这可能给用户带来严重后果。我认为日期应当按用户所在的时区(而不是 Microsoft 的时区)计算,使结果落在 00:01 到 23:59 之间。会采取措施纠正这个问题吗?
撰写回答