PHP 에서 2038 년 타임 스탬프 이상 의 문제 처리 방안

PHP 유효한 타임 스탬프 의 전형 적 인 범 위 는 그리니치 시간 1901 년 12 월 13 일 20:45:54 입 니 다.    2038 년 1 월 19 일 03:14:07 까지.이 범 위 는 32 에 부합 합 니 다.    비트 는 기호 정수 의 최소 값 과 최대 값 이 있다.그러나 PHP 5.1 이전에 이 범 위 는 일부 시스템 에 있 습 니 다(예:    윈도)는 1970 년 1 월 1 일부 터 2038 년 1 월 19 일 까지 로 제한 됐다. 
64 비트 시스템 은 영향 을 받 지 않 습 니 다.32 시스템 에서 new DateTime 으로 해결 할 수 있 습 니 다.

$date = '2090-10-01';
$datetime = new DateTime($date);
echo '<p> : ', $datetime->format('Y-m-d H:i'), '</p>';
echo '<p> : ', date('Y-m-d H:i', strtotime($date)), '<p>';
현재 서버 에 서 는 win 2003 을 사용 하 는 것 이 매우 많 기 때문에 이 해결 방법의 적용 성 이 매우 넓 으 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기