タイムスタンプをフォーマットされた時間に変換するOSX

タイムスタンプをフォーマットされた時間に変換するOSX

このスクリプトをUbuntuで実行しましたが、今OSXで実行しようとしていますが、日付形式が異なるようです。

もともとは次のようでした。

date -d "$MODDATE" +%F" "%H":"%M

stat$MODDATEによって生成されたUnixタイムスタンプ

ただし、上記の日付関数はBSDバージョンでは異なる動作をします。タイムスタンプをYYYY-MM-DD HH:MM形式の日付に変換するにはどうすればよいですか?

ベストアンサー1

次のコマンドを使用できます。

$ date -jf "<input format>" "<input value>" +"<output format>"

たとえば、

$ date -jf "%Y-%m-%d %H:%M" "2011-11-13 08:11:02" +"%Y-%m-%d %H:%M"
2013-08-13 09:11

引用する

おすすめ記事