2014-02-17 2 views
0

Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): Failed to parse time string (15/JAN/20) at position 0 (1):Фатальная ошибка: Uncaught исключение 'Exception' с сообщением «DateTime :: __ конструкт():

... на линии 26

$first_installment_date = new datetime($aData[0]->FIRST_INSTALL_DATE); 

PHP CodeIgniter работает нормально, прежде чем ... когда я переустановка oracle n xampp..it показывает ошибку

ответ

4

15/JAN/20) не является valid format для DateTime(). Вам нужно будет использовать DateTime::createFromFormat() разобрать эту дату:

//Assuming YY/Mon/DD 
$first_installment_date = DateTime::createFromFormat('y/M/d', $aData[0]->FIRST_INSTALL_DATE); 
+0

спасибо! но как эта ошибка возникает до того, как она работает нормально, но когда я удалю n переустановить xampp и oracle 11g xe, он показывает ошибку !!! он все еще работает на моем другом ПК, установленных на одном компьютере ... – user3291308

+0

На самом деле, я не могу думать о какой-либо причине от верхней части моей головы, кроме того, возможно, разные версии PHP, поддерживающие разные форматы дат и одну из версий PHP, которые вы установлен другой, то другие. –

+0

TQ ANYWAYS KEEP HELPING: p – user3291308

-1
public __construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]]) 

Вы уверены, что "$ ADATA [0] -> FIRST_INSTALL_DATE" не равно нулю?

PHP DateTime Documentation

Смежные вопросы