0

我从另一个 uiview 获取日期并设置日期格式并添加事件。

但是,它给出了零。

这是我的代码

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MM-yyyy"];

EKEventStore *store = [[EKEventStore alloc] init];
EKEvent *event = [EKEvent eventWithEventStore:store];
event.startDate = [formatter dateFromString:eventDate];

这是日志

  (lldb) po eventDate
  $0 = 0x0b555f60 2013-04-19
  (lldb) po [formatter dateFromString:eventDate]
  $1 = 0x00000000 <nil>
  (lldb) 

非常感谢您的帮助!

4

1 回答 1

0

您的字符串格式和您在日期格式化程序中指定的格式必须匹配。

将日期格式化程序的格式设置yyyy-MM-dd为与您希望转换为日期的字符串相匹配。

于 2013-04-17T06:40:47.123 回答