2016-06-21 5 views
0

1465768996460.76245Date으로 변환하려고합니다. 값이 맞는지 확인하려면 http://www.ruddwire.com/handy-code/date-to-millisecond-calculators/#.V2mI-JN97UI을 사용합니다.밀리 초 현재까지

위 값은 "Sun Jun 12 2016 22:03:16 GMT + 0000"과 같이 인쇄되어야합니다.

시간이 약 20 분 소요되고 yy-mm-dd가 꺼져 있습니다. 코드를 사용하여

print(NSDate(timeIntervalSinceReferenceDate:NSTimeInterval(1465768996460.76245)))) 

48449-05-15 22:34:20 +0000

답변

3

초의 값과 기준 날짜가 실제로 2001 년 1 월 1 일 귀하의 값이 숫자 것으로 보인다

이다 기대 timeIntervalSinceReferenceDate 방법 인쇄 유닉스 시대 이후의 밀리 초. 대신 dateWithTimeIntervalSince1970 생성자를 사용해야합니다. 숫자를 1000으로 나눠서 초 단위로 나누는 것을 잊지 마십시오. 나도 같은 작업을 수행 할 때

let seconds: Double = 1465768996460.76245/1000 
let date = NSDate(timeIntervalSince1970: seconds) 

print(date) //2016-06-12 22:03:16 +0000 
+0

나는 당신이 "timeIntervalSinceReferenceDate"생성자를 사용하는 경우가 2,047을 얻을 22시 3분 16초 0000 – bCM

+1

2047년 6월 13일를 얻을. 나는이 동일한 코드를 테스트했고 올바른 날짜를 얻었습니다. "timeIntervalSince1970"생성자를 사용하고 있습니까? – andre