2011-08-07 35 views
2

我知道你們可能會說,這個問題是很常見的,但實際上我指的是實際的當前日期和時間:如何獲得準確真實的當前日期

咱們今天要說的是八月1日,下午12點不管用戶如何改變他們的手機日期和時間,我仍然會知道今天是8月1日,12點...

任何人都知道我該怎麼做?

回答

-1
NSDate *currentDate = [NSDate date]; 

現在該代碼執行時currentDate將當前日期時間&。

+0

NSDate將只返回當前手機的日期和時間。如果我更改手機日期和時間,那麼返回的日期和時間將不會是準確的。 –

+1

我最好的選擇是與網絡服務同步,該服務會返回確切的時間和日期,並將其用於您的應用。 – Legolas

1

如果用戶更改自己的手機日期和時間,那麼您將獲得該日期和時間...因爲NSDate從iOS.獲取其值如果您希望它返回每個時區的實際時間,則必須設置一個小的Web Service或返回該特定時區的時間。

3

你可以從NTP server得到真實的日期和時間,但是這裏假定你有互聯網接入。