如何找到未来日期的星期几如12-25-2049

时间:2015-11-11 17:36:13

标签: php datetime

我尝试了以下代码来查找一周中的某一天。

<?php
$day = date('l', strtotime( $date));
?>

当我输入日期“12-25-2049”时,它表示“星期三”,但它应该是“星期六” 但是当我输入日期“11-11-2014”或“2015”时,它会给出正确的一周中的日期。

为什么第一个日期没有按预期工作?

2 个答案:

答案 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,这必定是导致问题的原因。

以下是更多信息:Why do timestamps have a limit to 2038?