#25 日付/時間関数を使う (1)

 
  UNIXタイムスタンプ --> [1970/1/1 00:00:00] からの経過秒数
  (処理の流れ)
  UNIXタイムスタンプを求める --> 処理 --> 日付のフォーマットに戻す
 
time( )
 UNIXタイムスタンプを求める
  var_dump(time()); --> int(1714137532)
 
mktime( )
 特定日付を取得する
 「2014/11/28 10:15:00」の日付を取得する場合
  var_dump(mktime(10, 15, 00, 11, 28, 2014)); --> int(1417137300)
 引数の順 : [時間], [分], [秒], [月], [日], [年]
 
strtotime( )
 日付のような文字列からUNIXタイムスタンプを取得する
 
 -- "2014/10/28 10:15:00" から取得
  var_dump(strtotime("2014/11/28 10:15:00")); --> int(1417137300)
 
 -- "先週の日曜日" から取得
  var_dump(strtotime("last Sunday")); --> int(1713625200)
 
 -- "今日の2日後" から取得
  var_dump(strtotime("+2 day")); --> int(1714310332)
 

PAGE TOP

< 前へ 目次に戻る 次へ >