私は次のコマンドを見ましたdate
。
date -d @1332468005 '+%Y-%m-%d %H:%M:%S'
次に続く:
2012-03-22 22:00:05
2012-03-22 22:00:05
bashシェルからbashシェルに戻すにはどうすればよいですか1332468005
?
答え1
man date
date コマンドの使用方法の詳細が提供されます。
標準形式の長い日付をUnix epoch時間(%s)に変換するには:
date -d '2012-03-22 22:00:05 EDT' +%s
答え2
アップルシステム -date -j -f "%Y:%m:%d %H:%M:%S" '2012:03:22 22:00:05' +%s
答え3
存在するBSDオペレーティングシステム(FreeBSD、OpenBSD、NetBSD)フラグdate
はサポートされていません-d
。代替-j
フラグ(「提供された日付と時刻を解析し、時計を変更せずに結果を表示」)とstrftime
文字列形式を使用します。
$ TZ=UTC date -j -f "%Y-%m-%d %H:%M:%S" "2012-03-22 22:00:05" +%s
1332453605