PHPの日付関数を使用して前日と翌日を表示する簡単な方法はありますか?
<?php
echo date ("M m, l")
?>
例えば
月曜日の9月9日を表示するだけです
しかし、ボタンをクリックするだけで(次へ)、9月10日火曜日に表示されるようにする方法はありますか?
DateTime相対形式を調べます。
<?php
$date = new DateTime('2006-12-12');
$date->modify('tomorrow');
echo $date->format('M m, l');
$date->modify('yesterday');
echo $date->format('M m, l');
?>
$cd = strtotime(date ("M m, l"));
$mth = 1; // adding 1 day with the current date
$retDAY = date('Y-m-d', mktime(0,0,0,date('m',$cd)+$mth,date('d',$cd),date('Y',$cd)));
echo $retDAY ; // Output 2012-10-10
このページをチェックしてください。上記のような多くの例があり、上記の機能について明確なアイデアを与えることができます。
mktime関数を使用します。
echo date ("M m, l", mktime(0, 0, 0, 9, 10, 2012))
日付マニュアルページから:
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
$nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);
これは、翌日を表示するのに役立つ場合があります。
<?php
$tomorrow = time() + (24 * 60 * 60); // current time + 24 hours * 60 minutes * 60 seconds
echo 'Tomorrow: '. date('M m, l', $nextWeek) ."\n";
?>
またはtime() - (24 * 60 * 60)
昨日。
strtotimeを使用して時間を追加できます
date('Y-m-d', strtotime(' +1 day'))
上記の場合、現在の日付に1日が追加されます。
詳細については、こちらをご覧ください http://www.brightcherry.co.uk/scribbles/php-adding-and-subtracting-dates/
date('M m,l',strtotime('+1 day'))
date('M m,l',strtotime('-1 day'))
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
$tomorrow = date("F j, l",$tomorrow);
$yesterday=mktime(0, 0, 0, date("m") , date("d")-1, date("Y"));
$yesterday=date("F j, l",$yesterday);
echo $tomorrow;
echo $yesterday;