Heim >Backend-Entwicklung >C++ >Wie erhalte ich einen Unix-Zeitstempel in C#?

Wie erhalte ich einen Unix-Zeitstempel in C#?

Susan Sarandon
Susan SarandonOriginal
2025-01-16 13:37:57750Durchsuche

How Do I Get a Unix Timestamp in C#?

Generieren von Unix-Zeitstempeln in C#

Viele C#-Entwickler hatten Schwierigkeiten, einen einfachen Weg zum Erstellen von Unix-Zeitstempeln zu finden. Obwohl ähnliche Fragen online gestellt werden, fehlt eine klare und prägnante Lösung. Dieser Leitfaden bietet einen vollständigen und leicht verständlichen Ansatz.

Unix-Zeitstempel verstehen

Ein Unix-Zeitstempel ist einfach die Anzahl der Sekunden, die seit der Unix-Epoche vergangen sind – 1. Januar 1970, 00:00:00 Uhr koordinierte Weltzeit (UTC). Es handelt sich um einen universellen Standard zur Darstellung der Zeit in verschiedenen Systemen.

Die C#-Lösung

.NET Framework 4.6 und spätere Versionen bieten eine praktische Methode: DateTimeOffset.ToUnixTimeSeconds(). Diese Methode konvertiert ein DateTimeOffset-Objekt direkt in seinen entsprechenden Unix-Zeitstempel. So erhalten Sie den aktuellen Zeitstempel:

<code class="language-csharp">DateTimeOffset.UtcNow.ToUnixTimeSeconds()</code>

Denken Sie daran, dass DateTimeOffset Zeitzonen explizit behandelt, was von entscheidender Bedeutung ist. Wenn Sie stattdessen DateTime verwenden, beachten Sie mögliche Zeitzonenunterschiede. So konvertieren Sie ein DateTime-Objekt:

<code class="language-csharp">DateTime currentTime = DateTime.UtcNow;
long unixTime = ((DateTimeOffset)currentTime).ToUnixTimeSeconds();</code>

Die Verwendung von DateTimeOffset.ToUnixTimeSeconds() bietet eine einfache und zuverlässige Methode zum Generieren von Unix-Zeitstempeln in C#, die für eine Vielzahl von Anwendungen geeignet ist.

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn