unixtime と 日付(date) の相互変換方法


unixtime と 日付(date) の相互変換方法日付 から unixtime への変換方法

date コマンドに ‘+%s’ 引数をつけると unixtime で表示する。

$ date +%s
1266371495

特定の日付を変換したいときは、’–date’ オプションを利用する。

$ date +%s --date "2010-01-01 00:00"
1262271600

unixtime から 日付 への変換方法

$ date --date "@1262271600"
2010年  1月  1日 金曜日 00:00:00 JST

フォーマットを揃えたい場合は以下のように。

$ echo 1262271600 | awk '{print strftime("%Y-%m-%d %H:%M:%S", $1)}'
2010-01-01 00:00:00

こちらの関連記事も合わせて読んでみては?:)

  1. PHPで月末を求める方法(日付取得方法)
  2. PHPでタイムスタンプをRFC 2822 フォーマットされた日付に変換する方法
  3. 無くなって初めて気づく定期的自動バックアップの大切さ
  4. サーバをシャットダウンする作法(UNIX系OS編)
  5. 2008年6月のアクセス数の多かった人気記事TOP5

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>