获取日期字符串draw_calendar()函数

问题描述:

我使用的是David Walsh PHP calendar脚本,需要格式化我的约会论点是这样的:获取日期字符串draw_calendar()函数

draw_calendar(7,2009);

我想得到今天的月份和年份以及下个月和之后的月份(所以当前月份加上一个加上一个月)。我如何连续三次调用函数来生成这三个日历,只知道今天的月份和年份?

布兰登

我相信有更优雅的方式如何。然而就是:

$onemonth = strtotime('+1 month'); 
$twomonth = strtotime('+2 month'); 

draw_calendar(date('n'), date('Y')); 
draw_calendar(date('n', $onemonth), date('Y', $onemonth)); 
draw_calendar(date('n', $twomonth), date('Y', $twomonth)); 
+0

谢谢,我想这会工作。我不认为我可以使用字符串,但strtotime()函数是有帮助的。 – Brandon 2010-03-17 22:40:02

function increment(&$month, &$year) { 
    if (++$month > 12) { 
     $month -= 12; 
     $year++; 
    } 
} 
$month = 11; 
$year = 2009; 
echo "Month: $month, Year: $year\n"; 
# Outputs Month: 11, Year: 2009 
increment($month, $year); 
echo "Month: $month, Year: $year\n"; 
# Outputs Month: 12, Year: 2009 
increment($month, $year); 
echo "Month: $month, Year: $year\n"; 
# Outputs Month: 1, Year: 2010