同步 GMT 和当地时间
我从两个不同的来源提取数据,都有时间戳。其中一个来源使用 GMT,另一个来源使用其服务器本地时间。我将这两个来源的信息显示在按时间排序的列表中。我在许多时区都有用户。我如何以正确的顺序将它们排序在一起? 这是用 C# 完成的。
I'm pulling data from two different sources, both have timestamps. One of the sources uses GMT, and the other uses the time local to their server. I display the information from both of these sources in a list sorted by time. I have users in many time zones. How would I sort these together in the correct order?
This is being done in C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会将所有时间转换为 UTC,然后显示用户本地时区的时间戳,或者将它们保留为 UTC。我的一般偏好是使用用户的本地时区,因为并非每个人都会查看 UTC 时间并能够立即将其转换为本地时间。使用
ToUniversalTime
和ToLocalTime
方法进行转换。I would convert all times to UTC, then either display the timestamps in the user's local timezone, or leave them as UTC. My general preference is to use the user's local timezone, as not everyone looks at a UTC time and is able to instantly convert it to local. Use the
ToUniversalTime
andToLocalTime
methods for the conversions.