-3

我如何从选择器中选择日期格式(yyyy/mm/dd)并将其保存在 plist 文件中?以及如何实现 plist 文件?我是 ios 开发的初学者,需要将日期保存在文件中以进行一些计算。

4

1 回答 1

2

您必须实现 UIDatePicker 功能。例如,您已经有 UIDatePicker * datePicker。1. 保存日期到 plist(使用 Documents 文件夹)

    NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

创建文件名:

    NSString *filePath = [docDir stringByAppendingPathComponent:@"myPlistFile.plist"];

通过 NSDictionary 保存日期:

        NSDictionary* dict = [NSMutableDictionary dictionaryWithObject:[datePicker date] forKey:@"date"];

将字典写入文件:

        [dict writeToFile:filePath atomically:YES];

然后您可以从文件中获取保存的日期:

    NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:filePath];
NSDate * savedDate = [dic objectForKey:@"date"];

创建日期(格式(yyyy/mm/dd)):

    NSDateFormatter* formatter = [[NSDateFormatter new] autorelease];
    [formatter setDateFormat: @"yyyy/MM/dd"];
NSString * strSavedDate = [formatter stringFromDate:savedDate];
于 2013-01-30T11:51:46.497 回答