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

Wie erhalte ich einen Unix-Zeitstempel in C#?

Susan Sarandon
Freigeben: 2025-01-16 13:37:57
Original
877 Leute haben es durchsucht

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:

DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Nach dem Login kopieren

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:

DateTime currentTime = DateTime.UtcNow;
long unixTime = ((DateTimeOffset)currentTime).ToUnixTimeSeconds();
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage