2011-03-17 8 views
2

전 iOS 변환 질문이 많이 있었지만 이전에는 문제를 해결할 방법을 찾지 못했습니다.ms 타임 스탬프를 NSString 날짜로 변환합니다.

사람이 읽을 수있는 정확한 날짜로 밀리 초 타임 스탬프 (예 : 1299970800)를 변환하고 싶습니다. 어떻게해야합니까?

"2011 년 3 월 12 일"과 같은 것이 충분합니다. 고맙습니다! ms 가정

답변

8

사용 dateWithTimeIntervalSince1970

[NSDate dateWithTimeIntervalSince1970:(ms/1000)]; 

는 정수 또는 긴에서 unix epoch 이후의 밀리 초 수를 보유하고 있습니다.

+2

감사하지만 내 문제는 대 긴 값을 INT에서 온났습니다. 내 ms 타임 스탬프를 int 대신 long으로 변환해야만 작동 할 수있었습니다. 이런! [NSDate dateWithTimeIntervalSince1970 : ([msTimestampString longLongValue]/1000)]; – DavidD

0

NSTimeInterval을 사용할 수 있습니다. timeInterval = [dateTimeIntervalSinceNow]; 다음 코드 스 니펫에 표시된대로 초, 분 및시를 사용하여 읽을 수있는 날짜를 얻으십시오.

Readable Date for iOS

관련 문제