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
Susan SarandonOriginal
2025-02-01 23:56:101022Durchsuche

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>
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>

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!

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