у меня есть этот формат даты/времени:Правильная дата PHP/время картина
Fri, 17 Oct 2014 22:12:51 +3:30
Я знаю, что правильно картина:
'D, d M Y H:i:s P'
, но при использовании этой встречи с этой ошибкой:
Impossible to guess date format :
Fri, 17 Oct 2014 22:12:51 +3:30
Я думаю, что эта ошибка произошла из-за того, что +3: 30 (GMT) не соответствует истине и имеет значение +03: 30. я не знаю, как это решить ?! (я использую в debril_rss_atom в Symfony для чтения RSS, RSS сайтов имеет публиковать атрибут даты и debril есть часть для чтения даты публикации в соответствии с рисунком :)
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
$loader->load('services.xml');
$default = array(
\DateTime::RFC3339,
\DateTime::RSS,
\DateTime::W3C,
'Y-m-d\TH:i:s.uP',
'Y-m-d',
'd M Y H:i:s +O',
'D, d M Y H:i:s',
'D, d M Y H:i:s +P',
'D, d M Y H:i:s +O',
);
if (!isset($config['date_formats']))
{
$container->setParameter(
'debril_rss_atom.date_formats', $default
);
} else
{
$container->setParameter(
'debril_rss_atom.date_formats', array_merge($default, $config['date_formats'])
);
}
}
Пожалуйста, добавьте образец кода, чтобы помочь другим воспроизвести вашу ошибку. –
Пробовал ли вы без «+» в вашем идентификаторе формата, поскольку опция «P» уже включает его? –
Я тестирую это с + и без +. –