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