php日期函数,用于上一天/下一天

时间:2012-09-24 17:46:50

标签: php html date

是否有任何简单的方法可以在php

中显示日期函数的前一天和下一天
<?php
echo date ("M m, l")
?>

例如

那只会在周一9月9日显示

然而有什么方法可以通过点击一个按钮(下一个)来显示它,它会在星期二显示第10页?

7 个答案:

答案 0 :(得分:6)

查看DateTime relative formats

<?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');
?>

答案 1 :(得分:0)

使用mktime功能:

echo date ("M m, l", mktime(0, 0, 0, 9, 10, 2012))

来自date手册页:

$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);

答案 2 :(得分:0)

这个可以帮助显示第二天:

<?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)

答案 3 :(得分:0)

你可以使用strtotime来增加时间

date('Y-m-d', strtotime(' +1 day'))

上述情况会增加1天的时间......

请查看此信息以获取更多信息 http://www.brightcherry.co.uk/scribbles/php-adding-and-subtracting-dates/

答案 4 :(得分:0)

date('M m,l',strtotime('+1 day'))
date('M m,l',strtotime('-1 day'))

答案 5 :(得分:0)

 $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

检查THIS页面,有很多像上面那样可以清楚说明所述功能的例子。

答案 6 :(得分:0)

$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;