我搜索我的問題字符串日期的前一天,但我沒有找到相關的任何幫助......通過字符串格式轉換的日期NSDate的結果
故事: 用戶創建一個名字繼續活動,開始日期,結束日期和註釋,因此將所有字段保存在Sqlite數據庫中。兩種日期格式都是「yyyy-MM-dd」。 之後,當用戶想要做對事件的動作,應用程序會檢查用戶的開始和結束日期,如果輸入的日期爲起始日期之前或之後結束日期通知用戶選擇的日期。
問題: I,作爲用戶,創建的活動從18-8-2012至18-9-2012。然後我在18-8-2012登錄,我被通知了。我調試了應用程序。我很驚訝。格式爲「yyyy-MM-dd」的字符串中的日期對象是「2012-08-17 19:30:00 +0000」。 的代碼是:
#define kPickerDate @"yyyy-MM-dd"
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:kPickerDate];
NSDate *sDate = [formatter dateFromString:start_date];
NSDate *eDate = [formatter dateFromString:exam_date];
如何應用程序,??????????????
它給你在不同的時區的日期(其實我的那種憐憫的人誰住在UTC他們不是被迫動搖這些蟲子他們的應用程序!)。 –
包括一些代碼總是很好 – Augie
我在+03:30 GMT時區,如果你的想法是真的,我應該給格林威治標準時間08:30:00 –