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