Datetime.Today in GMT in c#

Posted

技术标签:

【中文标题】Datetime.Today in GMT in c#【英文标题】: 【发布时间】:2012-06-03 20:48:20 【问题描述】:

我想将DateTime.Today 转换为格林威治标准时间。

即如果我在洛杉矶,现在是 2012 年 2 月 22 日晚上 11 点,我希望 DateTime.Today 是 2012 年 2 月 23 日,因为它将是格林威治标准时间的那一天。

【问题讨论】:

格林威治标准时间是指UTC,而不是Europe/London,对吧? 由于这个问题是一些争议的起点,我借此机会宣传Earth Standard Time。 @filburt - 哈哈!太搞笑了!但我认为大部分幽默来自于熟悉整个 UTC 声明以及各种日历和时间标准。但绝对搞笑!谢谢分享!我必须保存那张照片! 【参考方案1】:

没有DateTime.UtcToday,但你可以试试DateTime.UtcNow.Date

【讨论】:

这正是我所需要的。谢谢! 我来到这里想知道 DateTime.Today 是返回本地时间的日期还是 UtcTime 的日期。这个问答回答了我的问题!谢谢! 反编译 DateTime.Today 结果:public static DateTime Today get return DateTime.Now.Date; 【参考方案2】:

DateTime.UtcNow 将为您提供当前世界时间。

【讨论】:

与问题完全无关。 @Chamkila OP 唯一需要做的就是写 .Date 在此之后,可以在接受的答案中看到。 在 +9/-9 时完美平衡

以上是关于Datetime.Today in GMT in c#的主要内容,如果未能解决你的问题,请参考以下文章

System.DateTime.Now 和 System.DateTime.Today 之间的区别

WPF DatePicker 显示 DateTime.Today 或绑定

SilverLight、WCf 服务、Datetime.Today

CST和GMT时间的区别

Python。如何使用 datetime.today() 创建本地日期时间

“CST”和“GMT”时间的区别?