gpt4 book ai didi

ios - 不在核心数据中存储日期

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

我有一个文本字段来显示当前日期。

- (void)viewDidLoad
{
[super viewDidLoad];
todayDate = [NSDate date];
NSString *stringDate = [NSString stringWithFormat:@"%@",todayDate];
todoItemDueDateText.text = stringDate;
// Do any additional setup after loading the view.
}

然后有一个保存按钮将所有数据存储到一个核心数据实体中:

- (IBAction)save:(UIBarButtonItem *)sender {

//converting string to date

NSString *dateStr = todoItemDueDateText.text;

// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy HH:mm:ss Z"];
NSDate *date = [dateFormat dateFromString:dateStr];



addToDoItem.todoName = _todoItemText.text;
addToDoItem.todoDescription = _todoDescriptionText.text;
addToDoItem.todoDueDate = date;
[super saveAndDismiss];

}

核心数据对象保存并存储,但todoDueDate属性为空,没有报错或异常,但保存后todoDate属性为nil。其他属性被完美存储。对这种行为有什么想法吗?显示的日期来自 2014-01-14 17:25:22 +0000

最佳答案

您的日期格式与您尝试解析的字符串不匹配。比较“yyyy HH:mm:ss Z”和“2014-01-14 17:25:22 +0000”。

你的格式需要类似于

[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];

关于ios - 不在核心数据中存储日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21119938/

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