2013-04-25 64 views
3

有沒有一種方法可以在iPhone中非常精確地獲得時間?目前我正在嘗試使用iosNTp clientHere。我得到幾乎600毫秒差異,同時比較不同的設備。即使我不擔心像ntp準確的時間,我想與milliseconds同時顯示在不同的設備。iPhone上的準確時間

+0

你形成從日期dateString從服務器發送? – Anupdas 2013-04-25 06:19:42

+0

http://stackoverflow.com/questions/1490537/gmt-time-on-iphone – 2013-04-25 06:32:21

+0

是的,我現在正在從不同的ntp服務器獲得時間。 – Sat 2013-04-25 06:34:03

回答

1

這是簡單的方法來做到這一點通過它: -

+ (NSDate *) GMTNow 
{ 
    NSDate *sourceDate = [NSDate date]; 
    NSTimeZone* currentTimeZone = [NSTimeZone localTimeZone]; 
    NSInteger currentGMTOffset = [currentTimeZone secondsFromGMT]; 

    [sourceDate dateByAddingTimeInterval:currentGMTOffset]; 

    return sourceDate; 
    } 
+0

這取決於系統時間。 – Sat 2013-04-25 06:38:11

+0

不取決於您的位置和世界時間。它總是給你準確的時間,而你的系統時間改變了。 – 2013-04-25 06:40:26

+0

感謝您的回覆..仍然沒有爲我工作。它在不同的設備上獲得3-4秒的差異:( – Sat 2013-04-25 09:37:36