【发布时间】:2015-11-11 17:36:13
【问题描述】:
我已尝试使用以下代码来查找一周中的哪一天。
<?php
$day = date('l', strtotime( $date));
?>
当我输入日期“12-25-2049”时,显示的是“星期三”,但应该是“星期六”。
但是当我输入日期“11-11-2014”或“2015”时,它会给出正确的星期几。
为什么第一次约会没有按预期工作?
【问题讨论】:
-
-
请发布您使用的实际代码。我知道 PHP 试图解释日期。您的示例看起来可以唯一解析。不过,很高兴看到你实际做了什么? PHP
DateTime应该对该值做一些明智的事情。你试过'createFromFormat'吗? -
@Amit 你给了它错误的 2049 格式
-
时间戳的有效范围通常是从 1901 年 12 月 13 日星期五 20:45:54 UTC 到 2038 年 1 月 19 日星期二 03:14:07 UTC。 - de1.php.net/strtotime --- 另见:stackoverflow.com/questions/5319710/…