Unix時間の変換方法を教えてください。
UNIX OSではUNIX時間から人間が読めるような日付時刻フォーマットに変換する方法がいくつかあります。以下はその一般的な方法です。
- コマンドラインツールを使用する:ターミナルで date コマンドを使用して、UNIX 時間を日付と時刻の形式に変換できます。たとえば、次のコマンドを入力すると、UNIX 時間が ISO 8601 形式の日付と時刻に変換されます。
- date -d @”UNIX 時間” +”%Y-%m-%dT%H:%M:%S%z”
- 例えばPythonでは、datetimeモジュールのfromtimestamp関数を使用して変換します。
- import datetime
unix_time = 1627977189
dt = datetime.datetime.fromtimestamp(unix_time)
print(dt.strftime(“%Y-%m-%d %H:%M:%S”)) - オンラインツールを使う:インターネットにはUNIXタイムスタンプを日付と時刻の形式に変換できる多くのオンラインツールがあります。ユーザーはUNIXタイムスタンプを対応するツールに入力するだけで、変換後の日付と時刻が表示されます。
どの方法を使用する場合でも、日付と時刻が正しく取得できるよう、タイムゾーンを処理し、タイムスタンプを計算する必要があります。