【发布时间】:2018-09-29 11:04:19
【问题描述】:
我正在从 csv 文件中读取当前年份的日期 并通过以下日期函数传递它。
date('d-m-Y', strtotime($value[5]))
转换后的日期有时会显示2007 或2009。
以下是格式的示例
从文件(月日期年和时间)-> 转换后(d-m-y)
6/30/2018 10:10:11 PM -> 30-06-2018
6/30/2018 10:10:40 PM -> 30-06-2018
07-02-18 9:55 -> 18-02-2007
07-02-18 10:01 -> 18-02-2007
在执行中进一步领先
8/31/2018 6:34:19 PM -> 31-08-2018
8/31/2018 9:43:07 PM -> 31-08-2018
09-01-18 10:00 -> 18-01-2009
09-01-18 10:04 -> 18-01-2009
【问题讨论】:
-
查看源数据可能会有所帮助,尤其是在您的代码似乎失败的地方~很可能是数据混乱
-
07-02-18是什么意思 -> 2018 年第 7 个月第 2 天?还是 2018 年第 2 个月的第 7 个日期? -
@RamRaider 3v4l.org/34OOY
-
我应该分享文件吗?@RamRaider
-
tbh - 我没有看到
From file( month date year and time)- 正如@AlivetoDie 指出的数据07-02-18是模棱两可的。如果您控制写入csv的数据,那么我会从那里开始在尝试调用日期例程之前,确保它具有凝聚力并且所有格式都正确