我正在尝试从 html 中获取日期,并使用 mktime 将其转换为如下日期:Monday
$dayisarr=date( "l", mktime(0,0,0, $duedt[1], $duedt[0],$duedt[2] ));
当我打印它时,它返回给我一个错误的日期......就像Friday
这是错误的......
我试图改变l
to r
,它打印整个日期并且它打印了错误的月份和年份..我搜索了很长时间在互联网上,我什么也没找到。
为什么要使用 mktime?DateTime要简单得多。
$duedt = array(8, 14, 2013);
$dayisar = (new \DateTime())->setDate($duedt[2], $duedt[0], $duedt[1])->format('l');
var_dump($dayisar);
输出:-
string 'Wednesday' (length=9)
您可以使用
$dayisarr=date( "l", strtotime($duedt[2] . '-' . $duedt[1] . '-' . $duedt[0]));