保存从plist文件ios中的日期选择器中读取的日期

时间:2013-01-30 10:33:34

标签: ios objective-c plist

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

1 个答案:

答案 0 :(得分: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];