【问题标题】:Datetime.Today in GMT in c#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 声明以及各种日历和时间标准。但绝对搞笑!谢谢分享!我必须保存那张照片!

标签: c# datetime timezone


【解决方案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 时完美平衡
猜你喜欢
  • 1970-01-01
  • 2022-12-02
  • 2021-02-27
  • 1970-01-01
  • 2011-12-04
  • 2022-04-06
  • 2010-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多