date関数

-date関数は引数を1つ持てる
-引数1つの時は、現在時刻を指定したフォーマットで出力
-引数2つの時は第二引数のタイムスタンプを指定したフォーマット
-戻り値はstring

サンプル

<?php

date_default_timezone_set('Asia/Tokyo');

echo date("Y/m/d H:i:s") ."<br>";
echo date("Y/m/01") ."<br>";
echo date("Y/m/t")  ."<br>";

$w = date("w");
$week_name = array("日","月","火","水","木","金","土");

echo date("Y/m/d") . "($week_name[$w])\n";
?>

東京、ロンドン、ニューヨークを表示してみましょう。

<?php

date_default_timezone_set('Asia/Tokyo');

$w = date("w");
$week_name = array("日","月","火","水","木","金","土");

echo "東京<br>";
echo date("Y/m/d H:i:s") . "($week_name[$w])<br>";


date_default_timezone_set('Europe/London');
$week_name = array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");

echo "London<br>";
echo date("Y/m/d H:i:s") . "($week_name[$w])<br>";


date_default_timezone_set('America/New_York');

echo "New York<br>";
echo date("Y/m/d H:i:s") . "($week_name[$w])<br>";
?>

住宅ローンの返済月のサンプルです。

<?php

$rate = 0.0135;
$loan = 30000000;
$payment = 85000;
$i = 0;

while($loan > 0){
	$loan = $loan - ($payment - ($loan*$rate / 12));
	$i = $i + 1;
}
$hensai = $i + 1;

date_default_timezone_set('Asia/Tokyo');
echo date("Y/m", strtotime(" + $hensai month"));

?>