如何在不更改实际时间的情况下将预先存在的日期时间转换为UTC时间。
示例:
DateTime dateTime = GetSomeDateTime(); // dateTime here is 3pm
dateTime.ToUtcDateTime() // datetime should still be 3pm
发布于 2011-06-02 07:03:21
6/1/2011 4:08:40 PM Local
6/1/2011 4:08:40 PM Utc
从…
DateTime dt = DateTime.Now;
Console.WriteLine("{0} {1}", dt, dt.Kind);
DateTime ut = DateTime.SpecifyKind(dt, DateTimeKind.Utc);
Console.WriteLine("{0} {1}", ut, ut.Kind);
发布于 2011-06-02 06:59:28
您可以使用DateTime
的重载构造函数
DateTime utcDateTime = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, DateTimeKind.Utc);
发布于 2011-06-02 06:58:33
使用DateTime.ToUniversalTime
方法。
https://stackoverflow.com/questions/6208676
复制相似问题