Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie einen Unix-Zeitstempel in C#

So erhalten Sie einen Unix-Zeitstempel in C#

WBOY
WBOYnach vorne
2023-09-15 18:49:02831Durchsuche

如何在 C# 中获取 Unix 时间戳

Unix-Zeitstempel werden hauptsächlich in Unix-Betriebssystemen verwendet. Aber es hilft allen Betriebssystem, da es die Zeit in allen Zeitzonen darstellt.

Der Unix-Zeitstempel stellt die Zeit in Sekunden dar. Die Unix-Epoche beginnt am 1 Januar 1970.

Ein Unix-Zeitstempel ist also die Anzahl der Sekunden zwischen einem bestimmten Datum.

Beispiel

Verwenden Sie DateTime.Now.Subtract, um den Unix-Zeitstempel().Total seconds zu erhalten Methode

class Program{
   static void Main(string[] args){
      Int32 unixTimestamp = (Int32)(DateTime.Now.Subtract(new
      DateTime(1970, 1, 1))).TotalSeconds;
      Console.WriteLine("The Unix Timestamp is {0}", unixTimestamp);
      Console.ReadLine();
   }
}

Output

1596837896

Beispiel

um den Unix-Zeitstempel mit DateTimeOffset.Now.ToUnixTimeSeconds()

class Program{
   static void Main(string[] args){
      var unixTimestamp = DateTimeOffset.Now.ToUnixTimeSeconds();
      Console.WriteLine("The Unix Timestamp is {0}.", unixTimestamp);
      Console.ReadLine();
   }
}

zu erhalten

Das obige ist der detaillierte Inhalt vonSo erhalten Sie einen Unix-Zeitstempel in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen