Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有变量的php date函数未打印正确的月份_Php_Date - Fatal编程技术网

带有变量的php date函数未打印正确的月份

带有变量的php date函数未打印正确的月份,php,date,Php,Date,我有一个页面,其中使用了一些日期变量 y for year m for month 当我尝试格式化m时,它会打印出月份的名称,而不仅仅是两位数 我的代码: <?php echo date('F', $_REQUEST['m'])." ".$_REQUEST['y']; ?> 我做错了什么?由于某些原因,它会一直打印当前月份(即12月)。您需要将时间戳作为变量发送到date函数 试试这个: $time = mktime(0,0,0,$_REQUEST['m']); echo d

我有一个页面,其中使用了一些日期变量

y for year
m for month
当我尝试格式化
m
时,它会打印出月份的名称,而不仅仅是两位数

我的代码:

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


我做错了什么?由于某些原因,它会一直打印当前月份(即12月)。

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

试试这个:

$time = mktime(0,0,0,$_REQUEST['m']);
echo date('F',$time) . ' ' . $_REQUEST['Y'];
你需要像这样做:

echo date("F",mktime(0, 0, 0, $m, 1, $y)); 回音日期(“F”,mktime(0,0,0,$m,1,$y));
Ref:

日期函数的第二个参数在哪里?