0
我知道这已被问了很多,但即使在网络上进行大量搜索后,我仍然遇到此转换中的问题。有人可以指出我在遵循代码方面的错误吗?将NSString转换为NSDate,并将日期和时间作为不同的字符串收到
NSString *eventDttm = [[NSString alloc] init];
eventDttm = [NSString stringWithFormat:@"%@ %@",myEvent.startDate,myEvent.timeFrom];
NSLog(@"eventDttm: %@",eventDttm);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:MM a"];
//conversion of NSString to NSDate
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [formatter dateFromString:eventDttm];
[formatter release];
NSLog(@"%@",dateFromString);
我在串分别获得的日期和时间如下:
myEvent.startDate= 2011-11-22
myEvent.timeFrom= 08:00 PM
但dateFromString总是空
备注:您不必在为它们分配值之前初始化变量。 – Eimantas
感谢您的建议Eimants ...其实这是一个尝试多种事情的结果。有时候,当事情不适合我时,我最终会尝试很多不合逻辑的东西 – pankaj