我有GMT格式的日期15/10/2012
,当我在其上运行strtotime()
时,它返回false。我已经尝试设置默认时区,这不会改变任何内容,我甚至尝试过以下操作。
$date = new DateTime($formatted);
$date->setTimezone('Europe/London');
return $date->getTimestamp();
然而,仍然没有结果。
有人有任何想法吗?
答案 0 :(得分:3)
$date = DateTime::createFromFormat('d/m/Y', $formatted);
$date->setTimezone(new DateTimeZone('Europe/London'));
return $date->getTimestamp();
http://www.php.net/manual/en/datetime.createfromformat.php
编辑:更新的时区语法。
答案 1 :(得分:0)
strtotime不接受该格式。请参阅http://www.php.net/manual/en/datetime.formats.date.php
中接受的格式