首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >DateTime.UtcNow和DateTime.Now.ToUniversalTime()之间的区别是什么

DateTime.UtcNow和DateTime.Now.ToUniversalTime()之间的区别是什么
EN

Stack Overflow用户
提问于 2010-08-31 16:29:01
回答 5查看 16.9K关注 0票数 30

对我来说,它们都是一样的。UtcNow仅仅是一条捷径吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-31 16:37:51

实际上是另一种情况。Now属性实现为:

public static DateTime Now {
  get {
    return UtcNow.ToLocalTime();
  }
}
票数 29
EN

Stack Overflow用户

发布于 2010-08-31 16:32:57

Documentation for UtcNow中有一个很长的示例,它显示了它们是相同的。

票数 5
EN

Stack Overflow用户

发布于 2017-02-02 18:32:16

这不是捷径,DateTime.Now在内部使用DateTime.UtcNow,然后应用本地化。简而言之,如果您已经有了DateTime.Now并且需要将其转换为UTC,请使用ToUniversalTime();如果您只想以UTC为单位检索当前时间,请使用DateTime.UtcNow。

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

https://stackoverflow.com/questions/3607308

复制
相关文章

相似问题

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