首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在不更改时间的情况下将DateTime转换为UTC时间

在不更改时间的情况下将DateTime转换为UTC时间
EN

Stack Overflow用户
提问于 2011-06-02 06:56:13
回答 3查看 149.8K关注 0票数 143

如何在不更改实际时间的情况下将预先存在的日期时间转换为UTC时间。

示例:

代码语言:javascript
复制
DateTime dateTime = GetSomeDateTime(); // dateTime here is 3pm
dateTime.ToUtcDateTime() // datetime should still be 3pm
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-02 07:03:21

代码语言:javascript
复制
6/1/2011 4:08:40 PM Local
6/1/2011 4:08:40 PM Utc

从…

代码语言:javascript
复制
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);
票数 238
EN

Stack Overflow用户

发布于 2011-06-02 06:59:28

您可以使用DateTime的重载构造函数

代码语言:javascript
复制
DateTime utcDateTime = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime.Second, DateTimeKind.Utc);
票数 24
EN

Stack Overflow用户

发布于 2011-06-02 06:58:33

使用DateTime.ToUniversalTime方法。

票数 -8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6208676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档