我把时间部分作为字符串,我想把它解析成日期,因为我关心日期的时间部分。但当我用给定的格式解析它时,结果是零。我应该如何解析时间字符串?
时间字符串:23:59
方法:
+(NSDate*)getDateFromStringProfile:(NSString*)strDate
{
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneForSecondsFromGMT:0];
[dateFormat setDateFormat:@"HH:mm"];
[dateFormat setTimeZone:timeZone];
NSDate *result =[dateFormat dateFromString:strDate];
return result;
}
结果:无
添加区域设置对我很有效。我添加了以下区域设置。
[dateFormat setLocale: [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
我得到了一个NSDate对象,而不是nil。感谢ZaneHelton 的评论