带有变量的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:日期函数的第二个参数在哪里?