Dot-Net

.NET 中的新 Date().getTime()

  • May 5, 2021

基本上我想在 .NET 中執行以下操作,但我不知道該怎麼做。

var d = new Date().getTime() + " milliseconds since 1970/01/01"

你會做這樣的事情…

var ts = DateTime.UtcNow - new DateTime(1970,1,1);
var result = String.Format("{0} milliseconds since 1970/01/01", ts.TotalMilliseconds);

我不確定您是否可以在 .NET 中獲得 UNIX 日期,但您將 DateTime.Now 等同於 new Date()(或 new DateTime())

正如您在評論中看到的那樣,可以通過執行以下操作來獲取 TimeSpan 對象…

(第一個答案)

DateTime.Now.Subtract(new DateTime(1970,1,1)).TotalMilliseconds

為了人類,添加最終結果……

var d = DateTime.Now.Subtract(new DateTime(1970,1,1).ToUniversalTime()).TotalMilliseconds + " milliseconds since 1970/01/01";

PS 當我們需要他時,Jon Skeet 知道時間在哪裡:P

引用自:https://stackoverflow.com/questions/2683118