PHPで日付・時間の操作
PHPでの現在日時の取得は date関数を用い、年月日、時刻、曜日などは書式を指定することで整形することができます。また、30日後の年月日を調べる場合は mktime関数を を用い、タイムスタンプ取得してdate関数の引数とします。
現在日を取得
print date("Y/m/d") ;
2012/02/08
現在時刻を取得
print date("H:i:s") ;
11:37:40
現在日時を取得
print date("Y/m/d H:i:s") ;
2012/02/08 11:37:40
30分後の時間を取得
$t1 = time()+60*30 ;
print date("H:i:s", $t1) ;
12:07:40
1日後の日付を取得
$t1 = time()+60*60*24 ;
print date("Y/m/d", $t1) ;
2012/02/09
AM/PM を表示
$t1 = time() ;
print date("A h:i:s", $t1) ;
PM 02:18:14
月の日数を("t")
$t1 = time() ;
print date("t", $t1) ;
29
年初めからの通算日を取得("z")
$t1 = time() ;
print date("z", $t1) ;
39
曜日を英語で取得("D")
$t1 = time() ;
print date("D", $t1) ;
Wed
曜日を英語(フルスペル)で取得("l")
print date("l") ;
Wednesday
曜日を数値で取得("w")
$t1 = time()+60*60*24 ;
print date("w") ;
3
年月日の0埋めをなくす
print date("Y/n/j (D)") ;
2012/2/8 (Wed)
月を英語で表示する
月を英語(フルスペル)で表示する
print date("F") ;
February
30日後の日付を取得()
$t1 = time()+60*60*24*30 ;
print date("Y/m/d", $t1) ;
2012/03/09
指定日の日時を取得
$t1 = mktime(10, 15, 20, 12, 31, 2011);
print date("Y/m/d H:i:s", $t1) ;
2011/12/31 10:15:20
指定日の日付と曜日を取得()
$t1 = mktime(0, 0, 0, 31, 12, 2011);
print date("Y/m/d l", $t1) ;
2011/12/31 Saturday
PHPサンプルソース集