当我试图从两个文本字段中获取日期和时间时,我的时间不正确。 我的意见
date.text = may 20 2000
time.text = 02:00 AM
but i got the time in nslog is :00:00:00
NSString *datestring = self.date.text;
NSString *timestring = self.time.text;
NSString *combined = [NSString stringWithFormat:@"%@ %@", datestring, timestring];
NSLog(@"%@",combined);
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMMM dd yyyy HH:mm:ss"];
NSDate *dates = [dateFormat dateFromString:combined];
self.create.hidden = YES;
NSLog(@"%@",dates);
任何帮助 请?
答案 0 :(得分:0)
您有time.text = 02:00 AM
,并且您在HH:mm:ss
上设置了格式化程序。
这是一个错误的格式化程序,这就是为什么是null。
答案 1 :(得分:0)
你的格式化程序错误,必须是:
[dateFormat setDateFormat:@"MMMM dd yyyy hh:mm aa"];