T、当日
・2016/10/05と"/"区切りで年が4桁
$YMD = date('Y/m/d');
・16/10/05と"/"区切りで年が2桁
$YMD = date('y/m/d');
U、翌日
※システム日付
$YMD = date('Y/m/d', strtotime('+1 day'));
※任意の日付
$today = "2016/10/11";
$tstp = strtotime('+1 day', strtotime($today)); $todayをタイムスタンプに変換
$YMD = date('Y/m/d', $tstp);
V、年・月・日を個別に取得
※システム日付
$today = getdate();
$year = $today['year']; // 年
$mon = $today['mon']; // 月
$day = $today['mday']; // 日
$week = $today['wday']; // 曜日(0 (日曜) から 6 (土曜))
※任意の日付
$ymd = "2016/10/10";
$today = getdate(strtotime($ymd)); $ymdをタイムスタンプに変換
$year = $today['year'];
$mon = $today['mon'];
$day = $today['mday'];
$week = $today['wday'];
W、日付の妥当性をチェック
if(checkdate(10, 5, 2016)) { // checkdate(月, 日, 年)
echo "正しい日付です";
} else {
echo "存在しない日付です";
}
|