草庐IT

ToUniversalTime

全部标签

c# - ConvertTimeFromUtc() 和 ToUniversalTime() 是否处理 DST?

如果夏令时有效,并且日期对象已保存到数据库(UTC格式)中,您检索该对象以在View中显示它(例如asp.net-mvc).您可以使用以下方法来做到这一点:publicstaticDateTimeConvertToLocalTimeFromUtcTime(DateTimeutcDate,stringtimeZoneId){TimeZoneInfolocalZone=TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);DateTimelocalTime=TimeZoneInfo.ConvertTimeFromUtc(utcDate,localZ

c# - ConvertTimeFromUtc() 和 ToUniversalTime() 是否处理 DST?

如果夏令时有效,并且日期对象已保存到数据库(UTC格式)中,您检索该对象以在View中显示它(例如asp.net-mvc).您可以使用以下方法来做到这一点:publicstaticDateTimeConvertToLocalTimeFromUtcTime(DateTimeutcDate,stringtimeZoneId){TimeZoneInfolocalZone=TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);DateTimelocalTime=TimeZoneInfo.ConvertTimeFromUtc(utcDate,localZ

c# - DateTime.ToUniversalTime() 如何工作?

如何从标准DateTime格式转换为UTC?更具体地说,如果我在一个时区创建一个DateTime对象,然后切换到另一个时区并在其上运行ToUniversalTime(),它如何知道转换是否正确完成并且时间仍然准确表示? 最佳答案 没有附加到DateTime对象的隐式时区。如果您在其上运行ToUniversalTime(),它会使用运行代码的上下文的时区。例如,如果我从1/1/1970的纪元创建一个DateTime,无论我在世界的哪个地方,它都会给我相同的DateTime对象.如果我在格林威治运行代码时对其运行ToUniversalT

c# - DateTime.ToUniversalTime() 如何工作?

如何从标准DateTime格式转换为UTC?更具体地说,如果我在一个时区创建一个DateTime对象,然后切换到另一个时区并在其上运行ToUniversalTime(),它如何知道转换是否正确完成并且时间仍然准确表示? 最佳答案 没有附加到DateTime对象的隐式时区。如果您在其上运行ToUniversalTime(),它会使用运行代码的上下文的时区。例如,如果我从1/1/1970的纪元创建一个DateTime,无论我在世界的哪个地方,它都会给我相同的DateTime对象.如果我在格林威治运行代码时对其运行ToUniversalT

c# - DateTime.UtcNow 和 DateTime.Now.ToUniversalTime() 之间有什么区别

对我来说,它们是一样的。UtcNow只是一个捷径吗? 最佳答案 其实恰恰相反。Now属性实现为:publicstaticDateTimeNow{get{returnUtcNow.ToLocalTime();}} 关于c#-DateTime.UtcNow和DateTime.Now.ToUniversalTime()之间有什么区别,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/360