Skip to content

dateコマンドでUnixTimeを表示(とその逆)

いつも忘れるので、自分用のメモ

前提(環境)

OS

1
2
3
4
% sw_vers
ProductName:    macOS
ProductVersion: 12.1
BuildVersion:   21C52

シェル

1
2
3
% bash --version
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin21)
Copyright (C) 2007 Free Software Foundation, Inc.

指定の日時をUnixTimeで表示

1
2
% date -j -f "%Y-%m-%d %H:%M:%S" "2022-01-18 13:00:00" "+%s"
1642478400

指定のUnixTimeで表示

1
2
% date -r 1642478400
2022年 1月18日 火曜日 13時00分00秒 JST