NSDate没有格式化并且变为零

时间:2013-04-17 06:37:04

标签: objective-c ios6 nsdate nsdateformatter

我从另一个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];

这是log

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

非常感谢帮助!

1 个答案:

答案 0 :(得分:0)

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

将日期格式化程序的格式设置为yyyy-MM-dd,以匹配您要转换为日期的字符串。