在不使用 Internet 的情况下获取下一分钟时间 (UTC)

Posted

技术标签:

【中文标题】在不使用 Internet 的情况下获取下一分钟时间 (UTC)【英文标题】:Get next minute time (UTC) without using Internet 【发布时间】:2013-09-30 08:57:55 【问题描述】:

我想知道是否有任何方法可以在不使用互联网连接的情况下找到下一分钟的 UTC 时间。我必须在给定的时间点执行一项操作(在多个设备上一次播放歌曲而不会出现延迟)。

【问题讨论】:

可能会有所帮助***.com/questions/761791/… 失败,,,导致崩溃 无法保证两个不同设备上的时间相同,因此如果您尝试仅根据系统时间同步某些内容,则会遇到问题。 那么有什么办法可以做到这一点>?? 【参考方案1】:

由于 NSDate 始终采用 UTC,您可以:

NSDateComponents *minuteComponent = [[NSDateComponents alloc] init];
minuteComponent.minute = 1;
NSCalendar *theCalendar = [NSCalendar currentCalendar];
NSDate *nextMinuteDate = [theCalendar dateByAddingComponents:minuteComponent toDate:[NSDate date] options:0];
NSLog(@"%@",nextMinuteDate);

【讨论】:

它没有帮助,如果系统日期不同,那么它会给出不同的结果...... :( 在错误的日期和没有互联网连接的情况下,没有任何物理方法可以执行同步操作。您应该重新考虑应用的这一部分。

以上是关于在不使用 Internet 的情况下获取下一分钟时间 (UTC)的主要内容,如果未能解决你的问题,请参考以下文章

如何在不单击“下一步”按钮的情况下以重力形式进入下一页

无需调用外部服务器即可获取 Internet ip

另一种在不弹出 Internet Explorer 的情况下向 VSTS 进行身份验证的方法?

如何在不使用 JavaScript 的情况下一次单击打开两个页面?

如何在不使用游标的情况下一次将查询结果分配给多个变量?

centos系统在不关机情况下,扩展硬盘容量的方法