0
A
回答
1
你看过TimeZoneInfo
班吗?在维护DST的同时,您应该能够通过那里将本地服务器转换为服务器时间。
2
公然采取的答案从其他SO问题:
在.NET 3.5中,有TimeZoneInfo,它提供了很多这方面的功能; 2.0SP1有DateTimeOffset,但这种限制更多。
请参见下面的SO问题:
Get DateTime For Another Time Zone Regardless of Local Time Zone
Convert UTC DateTime to another Time Zone
或者只是搜索SO了很多答案,其中包括一些考虑Daylight Savings的。
1
您可以使用TimeZone类从服务器的本地时间转换为UTC,然后从UTC转换为您的(或特定网站用户的)时区。
3
DateTimeOffset newTime = TimeZoneInfo.ConvertTime(DateTimeOffset.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("AppTimeZone"));
相关问题
- 1. 转换时间到特定的时区
- 2. 如何在特定的时区转换指定的时间?
- 3. 转换时间回到指定的TimeZone
- 4. 使用乔达时间转换UTC时差到美国时区
- 5. 一个的NSDate转换到时在特定国家
- 6. 转换时间到不同的时区
- 7. 国家代码到国家/地区名称转换
- 8. 如何转换日期根据C#中的时区/国家?
- 9. Java的时间加载日期的国家,并转换为本地时间
- 10. 使用Date()将指定时差的时区转换为时区。
- 11. 从UTC转换到美国使用DST转换美国山区时间
- 12. JavaScript - 将本地时间转换为UTC或国家特定时间
- 13. Jodatime转换国外到当地时区
- 14. 转换时区之间的时间
- 15. 时区之间的时间转换
- 16. 从美国到印度时间的Sql Server 2005时间转换
- 17. 如何将我的服务器时间转换为其他国家时间?
- 18. UTC时间到时区,具体取决于国家
- 19. 从时区转换-500时间到设备所在的时区
- 20. Facebook API,时区和国家
- 21. 获取州/省和国家的时区?
- 22. 如何根据国家自动将时区格式转换为
- 23. 从ActiveSupport :: TimeZone到国家的Rails转换
- 24. 使用C#将时间转换为指定时区?
- 25. 列出所有时区转换指定时间跨度
- 26. 转换时间序列内的时区
- 27. 基于yii2中的国家/地区的显示时间
- 28. 两个城市/国家/地区的时间差异当我们有各自的当前时间和时区时
- 29. 的Node.js - 转换UNIX时间戳时间 - 时区转移
- 30. Angular指令国家/地区