我将时间部分作为字符串,我想将其解析为日期,因为我担心日期的时间部分。但是当我用给定的格式解析它时,结果为零。我该如何解析 Time String ?
时间字符串: 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;
}
结果: nil
答案 0 :(得分:0)
添加语言环境对我有用。我添加了以下语言环境。
[dateFormat setLocale: [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
我得到了一个NSDate对象而不是nil。感谢评论@ZaneHelton