2009-08-09 4 views
0

데이터베이스에 코어 데이터로 저장된 날짜가 있습니다. 나는 PHP를 사용하여이 날짜 정보를 출력하지만 날짜가 잘못 나온다.코코아 코어 PHP 데이터 : 변환 날짜

핵심 데이터에 2009 년 8 월 2 일을 저장할 때, 1978 년 8 월 4 일 금요일로 PHP에서 제공됩니다. 어떻게 변환합니까?

+0

안녕하세요! 데이터베이스에 직접 액세스 할 수 있습니까? 날짜가 어떻게 저장 되나요? 어떤 PHP 코드를 사용하여 현재 날짜를 표시하고 있습니까? –

답변

2

내가 여기에 조금 같은데요,하지만 제한된 증거가 가설을 맞는 ...

있는 NSDate는 2001년 1월 1일 (GMT)의 절대 참조 날짜가 있습니다.

PHP time()은 1970 년 1 월 1 일 (GMT)의 Unix Epoch 날짜를 사용합니다.

오프셋이 31 년 또는 978307200 초인 것처럼 보입니다.

(NSTimeInterval) delta = [[NSDate dateWithTimeIntervalSinceReferenceDate : 0] timeIntervalSince1970];

해결 방법은 1970 년 기준 날짜로 Cocoa에서 날짜를 만들거나 Cocoa 또는 PHP에서 오프셋을 더하거나 뺄 수 있습니다.

제임스

관련 문제