2010-07-19 2 views
1

저는 PHP 프로그래머가 아닙니다. 나는에서 읽어 봤는데 http://php.net/manual/en/function.date.php 그 :PHP> = 5.1에 대한 날짜 시간 소인

타임 스탬프의 유효 범위는 금에서 일반적으로 입니다

1901 화에 그리니치 표준시 20시 45분 54초, 2038년 1월 19일 그리니치 표준시 03시 14분 7초 12월 13일 . 이 값은 이며 최소값은 이고 최대 값은 32 비트 부호가있는 정수입니다. 그러나 PHP 5.1.0 이전에 일부 시스템에서는이 범위가 01-01-1970 에서 19-01-2038 사이로 제한되었습니다 (예 : Windows).

데이터베이스가 1070- 기반 타임 스탬프로 가득 찼습니다. PHP> = 5.1로 어떻게 복구 할 수 있습니까?

+0

몇 가지 샘플 데이터를 제공해 주시겠습니까? – Charles

+0

1070 기반? --- – webbiedave

+0

타임 스탬프 1273866489093 요일에 날짜를 지정해야합니다. –

답변

2

제 생각에 타임 스탬프는 잘 작동합니다. PHP 5.1.0 이전에는 그것을 읽는 방식에 부정적인 타임 스탬프가 허용되지 않았습니다. 1970 이전의 날짜를 나타내는 타임 스탬프는 음의 32 비트 정수를 필요로합니다.

즉, PHP 5.1.0 전후의 타임 스탬프는 모두 유닉스 시대 (즉, 1970-01-01)를 기준으로합니다.

관련 문제