【问题标题】:vb.net - GMT Time?vb.net - 格林威治标准时间?
【发布时间】:2011-05-13 05:54:55
【问题描述】:

嘿,我正在尝试在 vb.net 中获取当前的 GMT 时间,但似乎无法弄清楚。许多谷歌线程都指向使用 DateTime.UtcNow ,但这给出了不正确的 GMT 时间。有什么想法吗?

MsgBox(DateTime.UtcNow) 'outputs 11/21/2010 14:46:41

http://wwp.greenwichmeantime.com/ 给出的时间是 11/20/2010 11:46:41

【问题讨论】:

  • 你能显示你当前的代码和输出与你期望的结果吗?
  • 是的,编辑表明我的意思。
  • 看起来你的系统时钟已经用完了。 “日期和时间属性”对话框上的“时区”选项卡显示什么?
  • 这似乎使您处于 GMT+15 时区。 :)
  • 是的,你是对的。这是我的时区设置。

标签: vb.net datetime gmt


【解决方案1】:

DateTime.UtcNow

如果输出“不正确”,那是因为您的系统时钟或时区设置不正确。

【讨论】:

  • 为什么我的时区设置会影响任何事情。 GMT 是一个时区。
  • 可能两者兼而有之。时区将不正确,并调整日期/时间以进行补偿。
  • 你们是对的,我的系统时钟设置错误。我想我误解了 DateTime.UtcNow 函数的工作原理,并且认为它不会受到我的时区设置的影响。
猜你喜欢
  • 2013-03-10
  • 1970-01-01
  • 2011-10-30
  • 2013-06-01
  • 2010-12-02
  • 2019-11-25
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多