我尝试了以下代码来查找一周中的某一天。
<?php
$day = date('l', strtotime( $date));
?>
当我输入日期“12-25-2049”时,它表示“星期三”,但它应该是“星期六” 但是当我输入日期“11-11-2014”或“2015”时,它会给出正确的一周中的日期。
为什么第一个日期没有按预期工作?
答案 0 :(得分:1)
提供正确的日期格式
$date = '25-12-2049';
echo date('l', strtotime($date)); // satureday
更新
as @showdev建议
$date = '12/25/2049'; //if the separator is a slash (/), then the American m/d/y is assumed
echo date('l', strtotime($date)); // satureday
答案 1 :(得分:1)
PHP时间戳限制为2038,这必定是导致问题的原因。