回答
你好,我懂了這個答案: -
NSDate *pickerDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:DT_FORMATE_BIRTHDATE];
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:DT_TIME_ZONE_GMT];
[dateFormatter setTimeZone:gmt];
NSCalendar *calendar = [NSCalendar autoupdatingCurrentCalendar];
NSDateComponents *timeComponents = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit)
fromDate:pickerDate];
[timeComponents setHour:9];
[timeComponents setMinute:00];
[timeComponents setSecond:0];
NSDate *dtFinal = [calendar dateFromComponents:timeComponents];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSString *fierDate = [formatter stringFromDate:dtFinal];
This是關於本地通知
下面是解決所屬時區的上面提及的問題進行了充分的教程。請詳細查看這些時區功能,並在您的功能中設置適當的時區。
[NSTimeZone defaultTimeZone]
[NSTimeZone systemTimeZone]
[NSTimeZone localTimeZone]
NSTimeZone: what is the difference between localTimeZone and systemTimeZone?
#Renish你是對的,但我需要爲每個時區設置默認時間,所以我得到了上面的Ans表單。謝謝你的回答。 –
@mitulmarsonia,如果你得到用戶設備時區(獲取用戶設備時間!),那麼不需要更多的工作。你應該怎麼想? –
設備時區變得容易,但我不知道如何設置我們的時間,所以我有這樣的問題。現在我瞭解瞭如何在任何時區設置我們的默認時間。 –
試試這個代碼。
NSDate *pickerDate = [date_picker date];
// Schedule the notification
UILocalNotification* localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = pickerDate;
localNotification.alertBody = @"Alert Body Message";
localNotification.alertAction = @"Alert Action Message";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
- 1. 爲特定的EST時間設置本地通知,而不考慮用戶的默認時區
- 2. 如何在PHP中將默認時區設置爲用戶本地時區?
- 3. 爲應用程序設置默認iOS本地通知樣式
- 4. 設置默認的時區
- 5. 從用戶設定的時間獲取上午/下午在iOS上設置時間
- 6. 設置用戶輸入本地通知的時間
- 7. 本地通知,時間設置
- 8. 爲東部時區的未來日期設置本地通知
- 9. 矩時區,設置默認時區
- 10. H2設置默認時區
- 11. iOS設置本地時區的ekevent開始時間
- 12. 設置iOS 5的應用程序默認值通知中心
- 13. 在symfony中設置默認時區
- 14. Android通知默認設置
- 15. 通過PhPMyAdmin在MySql服務器上設置默認時區
- 16. 將通知聲音設置爲默認
- 17. 設置爲Android應用程序使用的默認時區
- 18. 爲mysql客戶端設置默認時區
- 19. 設置時間框的默認值
- 20. iOS上的SQLite日期函數使用系統時區,即使應用程序的默認時區已設置
- 21. 在bootstrap-datetimepicker中設置默認時間
- 22. 如何設置本地通知的持續時間
- 23. 默認時區的Android解析時間
- 24. 基於設備時間在timepicker中設置默認時間
- 25. 在引導時間選擇器上設置默認時間
- 26. Django - 編輯設置默認時區
- 27. PHP>設置默認時區
- 28. 爲什麼Python將我的默認時區設置爲-1?
- 29. 將默認時間設置爲自舉時間選擇器
- 30. 斯威夫特3個本地通知 - 設置自動時區
這裏是什麼'DT_TIME_ZONE_GMT'? – rptwsthi
DT_TIME_ZONE_GMT = @「GMT」 –