使用时间格式化程序时我没有得到正确的时间
Posted
技术标签:
【中文标题】使用时间格式化程序时我没有得到正确的时间【英文标题】:I didn't get correct time when using time formatter 【发布时间】:2014-05-27 13:49:00 【问题描述】:当我试图从两个文本字段中获取日期和时间时,我得到的时间不正确。 我的意见
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);
任何帮助 请问?
【问题讨论】:
【参考方案1】:您有time.text = 02:00 AM
,并且您将格式化程序设置为HH:mm:ss
。
这是一个错误的格式化程序,这就是为什么为空。
【讨论】:
【参考方案2】:你的格式错误,一定是:
[dateFormat setDateFormat:@"MMMM dd yyyy hh:mm aa"];
【讨论】:
以上是关于使用时间格式化程序时我没有得到正确的时间的主要内容,如果未能解决你的问题,请参考以下文章