ホームページ >バックエンド開発 >C++ >エポック時間をC#で人間の読み取り可能な日時に変換する方法は?

エポック時間をC#で人間の読み取り可能な日時に変換する方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-26 08:06:11407ブラウズ

How to Convert Epoch Time to a Human-Readable Date and Time in C#?

c#エポック時間変換:人間が読める日付と時刻

1970年1月1日から00:00:00 UTCを表す数秒を表すエポック時間は、C#のユーザーフレンドリーな日付と時刻形式に簡単に変換できます。 このガイドでは、いくつかの方法を調査します

Modern .Netアプローチ(.NET Core 2.1以降):

最近の.NETバージョンで最も簡単なアプローチには、

の使用が含まれます。 DateTime.UnixEpoch

    :指定された秒数をエポックに追加し、
  • オブジェクトを生成します。 DateTime.UnixEpoch.AddSeconds(epochSeconds)DateTime:上記に似ていますが、Millisecondsを使用します
  • DateTime.UnixEpoch.AddMilliseconds(epochMilliseconds)dateTimeOffsetをレバレッジ:
より正確なタイムゾーンの取り扱いについては、

を考慮してください

DateTimeOffset

  • DateTimeOffset dateTimeOffset = DateTimeOffset.FromUnixTimeSeconds(epochSeconds)標準
  • オブジェクトを取得するには:
  • DateTimeOffset dateTimeOffset2 = DateTimeOffset.FromUnixTimeMilliseconds(epochMilliseconds)
  • DateTimeクラシックメソッド(古い.NETフレームワーク用):DateTime dateTime = dateTimeOffset.DateTime
上記の方法がない古い.NETバージョンを使用している場合、このユーティリティ関数は同じ機能を提供します。

この関数は、(秒単位)をエポック開始時間に追加します。 必要に応じてミリ秒を調整することを忘れないでください

以上がエポック時間をC#で人間の読み取り可能な日時に変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。