Heim > Backend-Entwicklung > C++ > Wie konvertieren Sie zwischen UNIX -Zeitstempel und .NET DateTime -Objekten?

Wie konvertieren Sie zwischen UNIX -Zeitstempel und .NET DateTime -Objekten?

Susan Sarandon
Freigeben: 2025-02-01 23:56:10
Original
977 Leute haben es durchsucht

How to Convert Between Unix Timestamps and .NET DateTime Objects?

Einfach Unix TimeStamp und .NET DateTime -Objekte

leicht konvertieren

UNIX TIMESTAMP ist eine gemeinsame Methode im Berechnungsfeld.

vom Unix -Zeitstempel zum DateTime

Der Unix -Zeitstempel (aus dem UNIX -Alter, dh die Anzahl der Sekunden des zweiten UTC von UTC am 1. Januar 1970) zum DateTime -Objekt in C#ist sehr einfach:

<code class="language-csharp">public static DateTime UnixTimeStampToDateTime(double unixTimeStamp)
{
    // Unix时间戳表示自纪元以来的秒数
    DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
    dateTime = dateTime.AddSeconds(unixTimeStamp).ToLocalTime();
    return dateTime;
}</code>
Nach dem Login kopieren
von DateTime zu Unix Timestamp

Im Gegenteil ist es auch einfach, das DateTime -Objekt wieder in den Unix -Zeitstempel umzuwandeln:

Java -Vorsichtsmaßnahmen
<code class="language-csharp">public static double DateTimeToUnixTimeStamp(DateTime dateTime)
{
    // 转换为UTC时间以避免夏令时问题
    dateTime = dateTime.ToUniversalTime();
    // 计算自Unix纪元以来的秒数
    double unixTimeStamp = (dateTime - new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds;
    return unixTimeStamp;
}</code>
Nach dem Login kopieren

Java verwendet Millisekunden, um Unix -Zeitstempel anzuzeigen, während .NET Sekunden verwendet. Bitte passen Sie die Konvertierungsfunktion nach Bedarf im Java -Code an.

Das obige ist der detaillierte Inhalt vonWie konvertieren Sie zwischen UNIX -Zeitstempel und .NET DateTime -Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage