gpt4 book ai didi

iPhone:从日期选择器获取日期

转载 作者:行者123 更新时间:2023-11-28 23:08:00 24 4
gpt4 key购买 nike

我编写了一个应用程序,允许用户在日期选择器上输入日期,该应用程序会在该日期到来前 36 小时提醒用户。我的问题在 dateFromString: 中。我不确定该放什么。这是代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UILocalNotification *localNotif = [[UILocalNotification alloc] init];

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"mm'/'dd'/'yyyy"];
NSDate *eventDate=[dateFormatter dateFromString: ];

localNotif.fireDate = [eventDate dateByAddingTimeInterval:-13*60*60];
localNotif.timeZone = [NSTimeZone defaultTimeZone];


localNotif.alertBody = @"Event tommorow!";

localNotif.alertAction = nil;

localNotif.soundName = UILocalNotificationDefaultSoundName;
localNotif.applicationIconBadgeNumber = 0;
[[UIApplication sharedApplication]presentLocalNotificationNow:localNotif];

return YES;

非常感谢任何帮助,谢谢!

编辑:这里有一些额外的代码,如果有帮助的话,我用它们来保存他们在日期选择器上输入的日期:

- (void)viewDidLoad {
NSDate *storedDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"DatePickerViewController.selectedDate"];

[self.datePicker setDate:storedDate animated:NO];
}

这是保存数据的方法:

- (IBAction)dateChanged:(id)sender {

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

NSDate *selectedDate = [self.datePicker date];

[defaults setObject:selectedDate forKey:@"DatePickerViewController.selectedDate"];}

最佳答案

为什么需要字符串?制作后

[defaults setObject:selectedDate forKey:@"DatePickerViewController.selectedDate"];

您可以访问您的日期,就像

NSDate* eventDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"DatePickerViewController.selectedDate"];

使用字符串和日期不太好——你应该关心语言环境和时间格式(12 小时或 24 小时)等。

关于iPhone:从日期选择器获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com