为什么DateTime不会从日期读取文件创建对象?

时间:2016-02-03 14:33:29

标签: php datetime

我正在尝试从从文件中读取的日期字符串创建DateTime对象。该文件是服务器上的CSV。我使用fgets()一次从中获取一行并将其拆分。

我一直在"追踪数据"和"意外的数据"直接使用字符串时出错,但是如果我回显字符串并将其粘贴到$time变量的位置,它就可以正常工作。我想我需要清理字符串,但我尝试的所有功能仍然无法正常工作。

日期如下:"2015-11-24 8:52:46 AM"在文件中以及何时回显。

$splitLine = explode(",", $line);      
$time = $splitLine[1];
$timezone = "America/Halifax";
$convertedTime = DateTime::createFromFormat(
  "Y-m-d h:i:s A",
  $time,
  new DateTimeZone($timezone)
);

0 个答案:

没有答案