C# 版本的 Javascript Date.getTime()

新手上路,请多包涵

在 c# 中获得与 javascript date.gettime() 调用相同结果的最佳方法是什么?

getTime() 方法返回从 1970 年 1 月 1 日午夜到指定日期的毫秒数。

原文由 Michael 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 634
2 个回答

您可以使用此解决方案:

 private int GetTime()
{
   var time = (DateTime.Now.ToUniversalTime() - new DateTime(1970, 1, 1));
   return (int)(time.TotalMilliseconds + 0.5);
}



原文由 Glory Raj 发布,翻译遵循 CC BY-SA 4.0 许可协议

由于 JavaScript 时间是 相对于 UTC 的,我想你需要这样的东西:

 var st = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
var t  = (DateTime.Now.ToUniversalTime() - st);
// t.TotalMilliseconds

现在您可以使用 TotalMillisecondsTimespan --- 属性。

原文由 V4Vendetta 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题