PHP 日付 日時

TOP > PHP > 日付・時間の操作 サンプル

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("M") ;
Feb

月を英語(フルスペル)で表示する

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サンプルソース集