2013-04-25 60 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