【发布时间】:2011-10-07 08:51:49
【问题描述】:
我从两个不同的来源提取数据,两者都有时间戳。其中一个来源使用 GMT,另一个使用其服务器的本地时间。我将来自这两个来源的信息显示在按时间排序的列表中。我在许多时区都有用户。我将如何以正确的顺序将这些排序在一起? 这是在 C# 中完成的。
【问题讨论】:
我从两个不同的来源提取数据,两者都有时间戳。其中一个来源使用 GMT,另一个使用其服务器的本地时间。我将来自这两个来源的信息显示在按时间排序的列表中。我在许多时区都有用户。我将如何以正确的顺序将这些排序在一起? 这是在 C# 中完成的。
【问题讨论】:
我会将所有时间转换为 UTC,然后在用户的本地时区显示时间戳,或者将它们保留为 UTC。我的一般偏好是使用用户的本地时区,因为不是每个人都查看 UTC 时间并能够立即将其转换为本地时区。使用ToUniversalTime 和ToLocalTime 方法进行转换。
【讨论】: