c#
でUnixエポック時間をDateTimeに簡単に変換しますUnix Epoch時間は、1970年1月1日以降、00:00:00 UTCから経過した秒を意味します。 このガイドは、これをC#DateTimeオブジェクトに効率的に変換する方法を示しています。
modern .net(> = 2.1):最も単純なアプローチ
.NET Core 2.1以降は、合理化された方法を提供します:
DateTime.UnixEpoch.AddSeconds(epochSeconds)
DateTime.UnixEpoch.AddMilliseconds(epochMilliseconds)
古い.NETバージョン:
.NET Core 2.1より前のバージョンの場合、この簡潔な関数を利用してください:
dateTimeOffsetからDateTimeの取得:
<code class="language-csharp">private static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); public static DateTime FromUnixTime(long unixTime) { return epoch.AddSeconds(unixTime); }</code>
aオブジェクトをから抽出するには、単に使用するだけです。
DateTime
重要なアップデート注:DateTimeOffset
<code class="language-csharp">DateTime dateTime = dateTimeOffset.DateTime;</code>このソリューションは、異なる.NETバージョンにわたって互換性のために更新されています。 新しい.NETバージョンで最適なパフォーマンスをするには、
メソッドを活用してください。
以上がC# で Unix エポック時間をリアルタイム DateTime オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。