【问题标题】:How to get exactly real current date如何获得准确的当前日期
【发布时间】:2011-08-07 05:30:13
【问题描述】:

我知道你们可能会说这个问题很常见,但实际上我指的是实际的当前日期和时间:

假设今天是 8 月 1 日,中午 12 点,无论用户如何更改手机日期和时间,我仍然会知道今天是 8 月 1 日,中午 12 点...

有人知道我该怎么做吗?

【问题讨论】:

    标签: iphone objective-c ios4 cocos2d-iphone


    【解决方案1】:

    您可以从NTP server 获取实际日期和时间,但这假设您可以访问互联网。

    【讨论】:

      【解决方案2】:

      如果用户更改他们的电话日期和时间,那么您将获得该日期和时间......因为 NSDate 从 iOS. 获取其值如果您希望它返回每个时区的实际时间,您将拥有设置一个小的Web Service 或返回该特定时区时间的东西。

      【讨论】:

        【解决方案3】:
        NSDate *currentDate = [NSDate date];
        

        现在currentDate 将拥有执行此代码时的当前日期和时间。

        【讨论】:

        • NSDate 只会返回当前手机的日期和时间。如果我更改手机的日期和时间,那么返回的日期和时间将不是准确的。
        • 我最好的选择是您与返回准确时间和日期的网络服务同步并将其用于您的应用程序。
        猜你喜欢
        • 2012-02-09
        • 1970-01-01
        • 2022-01-08
        • 1970-01-01
        • 2016-11-16
        • 2012-09-28
        • 1970-01-01
        • 2020-03-24
        • 1970-01-01
        相关资源
        最近更新 更多