php日期函数,变量没有打印正确的月份

时间:2011-12-21 05:56:12

标签: php date

我有一个使用日期变量的页面。

y for year
m for month

当我尝试格式化m时,它会打印出月份名称,而不仅仅是2位数字。

我的代码:

<?php echo date('F', $_REQUEST['m'])." ".$_REQUEST['y']; ?>

我做错了什么?出于某种原因,它不断打印当月(即12月)。

2 个答案:

答案 0 :(得分:2)

您需要这样做:

echo date("F",mktime(0, 0, 0, $m, 1, $y)); 

参考:http://php.net/manual/en/function.date.php

答案 1 :(得分:0)

您需要将时间戳作为变量发送到date函数。

试试这个:

$time = mktime(0,0,0,$_REQUEST['m']);
echo date('F',$time) . ' ' . $_REQUEST['Y'];