【发布时间】:2016-02-11 15:41:04
【问题描述】:
我有很多带有多个时间戳的数据,我刚刚意识到有些数据在“dd.mm.YYYY”中,这与date("Y-m-d", strtotime($input)); 配合得很好,但有些在“dd.mm.YY”中,这不再适用- 它总是返回当前日期。
我的问题是我的数据太大而无法通过编辑手动解决此问题。有什么办法可以让YYYY-mm-dd 脱离mm.dd.YY 吗?
【问题讨论】:
-
你能举一些例子日期,这不起作用吗?
-
20.02.711971 年 2 月 20 日 -
if (strlen($input) == 8) { $input = substr($input, 0, 6) . '19' . substr($input, -2); } -
@AbraCadaver 那个日期,以及我尝试过的所有其他日期,对我来说都很好。
var_dump(date("Y-m-d", strtotime("20.02.71")));输出string(10) "1971-02-20"。 -
@Phil 你用的是什么版本的 PHP?