2011-12-21 55 views
0

我有一个页面,使用日期的一些变量。php日期函数变量不打印正确的月份

y for year 
m for month 

,当我试图格式化m所以它打印出该月的名称,而不是仅仅是2位数。

我的代码:

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

我在做什么错?出于某种原因,它不断打印当前月份(十二月份)。

+0

这里是日期功能的第二个参数? – punit 2011-12-21 06:06:17

回答

0

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

试试这个:

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

你会怎么做? – rackemup420 2011-12-21 06:00:11

+0

查看答案的编辑。 – Indranil 2011-12-21 06:03:58