【问题标题】:Get Epoch in C# for GMT在 C# 中为 GMT 获取 Epoch
【发布时间】:2011-12-16 16:45:14
【问题描述】:

我需要获取 GMT 纪元的毫秒数。

我可以将它用于 GMT 部分吗:

DateTime.Now.ToUniversalTime()

自纪元以来的毫秒数呢?

【问题讨论】:

标签: c#


【解决方案1】:

这应该给你一个时区不可知论的答案。

TimeSpan t = DateTime.UtcNow - new DateTime(1970, 1, 1);
double ms = t.TotalMilliseconds ;

【讨论】:

  • 那第二个 DateTime 不是当地时间,不是 UTC 吗?
  • 实验表明您上面的代码是正确的。看到这有点违反直觉(有人会认为 new DateTime(1970, 1, 1) 是当地时间,并且计算会关闭),所以说为什么这会很有用。
猜你喜欢
  • 2018-06-28
  • 2021-04-05
  • 2012-11-28
  • 2012-07-31
  • 2011-07-11
  • 2019-04-06
  • 2020-03-08
  • 1970-01-01
  • 2020-03-14
相关资源
最近更新 更多