저는 PHP로 작업 중이므로 timestamp
을 저장해야합니다. 나는 timestamp
에 대해 많은 것을 읽을 수는 있지만 내가 왜 이해가 안 : (: http://www.timestamp-tool.fr/ 소스)db의 음수 타임 스탬프
그것은 3600이어야한다
"01/01/1970 00:04:00" = -3600
?
감사합니다.
저는 PHP로 작업 중이므로 timestamp
을 저장해야합니다. 나는 timestamp
에 대해 많은 것을 읽을 수는 있지만 내가 왜 이해가 안 : (: http://www.timestamp-tool.fr/ 소스)db의 음수 타임 스탬프
그것은 3600이어야한다
"01/01/1970 00:04:00" = -3600
?
감사합니다.
서버 시간대에 따라 다릅니다.
타임 스탬프 0
은 UTC로 1970-01-01 00:00:00
과 같습니다.
당신은 차이를 보려면이 시도 할 수 있습니다 :
데모date_default_timezone_set('America/Los_Angeles'); // UTC -8
echo date('Y-m-d H:i:s', 0);
// Gives: 1969-12-31 16:00:00
date_default_timezone_set('UTC');
echo date('Y-m-d H:i:s', 0);
// Gives: 1970-01-01 00:00:00
: 당신이 사용하는 사이트는 프랑스어 것 같습니다과 프랑스 0
가 같은 것을 의미 UTC +1이다 https://3v4l.org/8PGQL
1970-01-01 01:00:00
.
이 웹 사이트의 서버 시간대는 UTC + 1
입니다 웹 사이트의 기본 언어는 프랑스어이며 파리 시간대 UTC +1이며, 그 의미가 있습니다.
플랫폼 문제입니다. From PHP docs "모든 변환 지정자가 C 라이브러리에서 지원되는 것은 아니며 PHP의 strftime()에서 지원하지 않을 수도 있습니다. 또한 모든 플랫폼에서 음수 타임 스탬프를 지원하지는 않기 때문에 날짜 범위가 이전보다 1970 년 1 월 1 일 이전의 날짜뿐만 아니라 % e, % T, % R 및 % D (및 다른 경우도 가능)가 Windows, 일부 Linux 배포판 및 기타 일부 Linux 배포판에서 작동하지 않음을 의미합니다. 운영체제." – user3227275
@ user3227275 답변을 제공하는 대답은 대답 섹션을 사용하고 코멘트는 세부 정보를 묻는 것입니다. – Wolen
이것은 계산되었지만 DB에서 검색되지 않았습니다. –