strtotime返回false,来自csv的数据

时间:2017-11-11 15:20:14

标签: php strtotime

我尝试从csv读取日期数据并尝试将其转换为时间戳。使用fgetcsv($ handle,0,“\ t”)读取csv进程是没有问题的。我将数据传递给$ created_time。但是当我尝试转换为时间戳时,它返回false。 strtotime有什么问题?

echo $created_time.'<br>';
echo date("Y-m-d H:i:s", strtotime($created_time)).'<br>';
echo date("Y-m-d H:i:s", strtotime("2017-11-07T15:38:35+07:00")).'<br>';

输出:

2017-11-07T15:38:35+07:00
1970-01-01 07:00:00 <== false
2017-11-07 15:38:35 <== correct same string, different source

更新: 我找不到问题。我打赌它是关于解析csv时的编码。无论如何,我放弃了这个函数fgetcsv并使用这个库:https://github.com/parsecsv/parsecsv-for-php

0 个答案:

没有答案