date はローカル時間を書式化された文字列にして返します。
gmdate はGMT(グリニッジ標準時間)を返すことが date 関数との違いです。
ソースコード
$array_week = array("日","月","火","水","木","金","土");
$week = $array_week[date("w")];
print "今は " . date("Y/m/d H:i:s") . " ${week}曜日です。<br>\n";
print "1970年1月1日から " . date("U") . "秒経っています。<br><br>\n";
print "GMT(グリニッジ標準時間)は " . gmdate("Y/m/d H:i:s") . "です。<br>\n";
出力結果
今は 2002/07/25 23:02:33 金曜日です。
1970年1月1日から 1027605753秒経っています。
GMT(グリニッジ標準時間)は 2002/07/25 14:02:33です。
書式化に使用される主な文字には以下のものがあります。
| a |
・・・ |
"am" または "pm" |
| A |
・・・ |
"AM" または "PM" |
| d |
・・・ |
2桁の日、"01" から "31" |
| D |
・・・ |
3文字の曜日、"Sun" や "Mon" など |
| F |
・・・ |
テキスト形式の月、"January" など |
| h |
・・・ |
12時間単位の2桁の時、"01" から "12" |
| H |
・・・ |
24時間単位の2桁の時、"00" から "23" |
| g |
・・・ |
12時間単位の1桁または2桁の時、"1" から "12" |
| G |
・・・ |
24時間単位の1桁または2桁の時、"0" から "23" |
| i |
・・・ |
2桁の分、"00" から "59" |
| j |
・・・ |
1桁または2桁の日、"1" から "31" |
| l |
・・・ |
テキスト形式の曜日、"Sunday" など ('L'の小文字) |
| L |
・・・ |
閏年であるかどうかの論理値、"0" または "1" |
| m |
・・・ |
2桁の月、"01" から "12" |
| n |
・・・ |
1桁または2桁の月、"1" から "12" |
| M |
・・・ |
3文字の月、"Jan" など |
| s |
・・・ |
2桁の秒、"00" から "59" |
| t |
・・・ |
指定した月の日数、"28" から "31" |
| U |
・・・ |
1970年1月1日からの秒数 |
| w |
・・・ |
1桁の曜日、"0":日曜日 から "6":土曜日 |
| Y |
・・・ |
4桁の年、"2002" など |
| y |
・・・ |
2桁の年、"02" など |
| z |
・・・ |
1月1日からの日数、"0" から "365" |
|