내가 만약 이 오류가 새로 만드는 공사를 할 때 사용하는 DateTime 객체에는 타임스탬프로:
>, 예외: DateTime::_construct (): 문자열 구문 분석 시간을 못했습니다. (1372622987) 에서 포지셔닝하십시오 8 (8): 예상치 못한 DateTime-> _construct 문자 ();
객체 생성 코드:
$start_date = new DateTime( "@{$dbResult->db_timestamp}" );
여기서 $ dbResult->,) 는 데이터베이스에서 조롱했기 유효함 db_timestamp bsbab-unix 시간스탬프와. 문제가 있는 타임스탬프와 없었다.
>. 1372622987
이 오류가 난 이해할 수 있지만, 이는 잘못된 형식식 전달되는 진정한 시간스탬프와.
그 이유는 이 매우 이상한: 이후 내가 만들 수 있는 새로운 DateTime 객체에는 스크립트입니다 실행했음 타임스탬프와 하드코딩된 값, 정보기술 (it) 로 전달된 보고됨 오류가 없습니다.
하지만 한 오프하도록 데릭쉐퍼드와 설명은 이 있었던 듯하다, as I can& # 39 살 경우, 이를 위해 다시 발생하지 않는다.
'' 크리스 프롬포르마 사용하는 방법:
'= $ ($ dbResult-> db_timestamp U" ";;),' datetime 크리스 프롬포르마 start_date
내가 지금 사용하는 추천합니까 탄소
이 협력했습니다 for me.
/**
* return date in specific format, given a timestamp.
*
* @param timestamp $datetime
* @return string
*/
public static function showDateString($timestamp)
{
if ($timestamp !== NULL) {
$date = new DateTime();
$date->setTimestamp(intval($timestamp));
return $date->format("d-m-Y");
}
return '';
}