gpt4 book ai didi

iphone - NSDateFormatter返回空值dateFromString:iPhone?

转载 作者:行者123 更新时间:2023-12-01 17:18:37 24 4
gpt4 key购买 nike

正在使用iPhone应用程序。正在从Web服务响应获取日期。当我收到我存储在NSArray中的日期时。当我将NSString更改为NSDate时,日期将返回null。这是我的代码,

  for (int k = 0; k<[dateArray count]; k++)  
{
NSString *dateStr = [dateArray objectAtIndex:k];
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
[dateFormatter1 setFormatterBehavior:NSDateFormatterBehaviorDefault];
[dateFormatter1 setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSLog(@"DateStr : %@", dateStr); //Console Output is : 2012-07-09 13:50:07 [For 42nd and above values]
NSDate *date = [dateFormatter1 dateFromString:dateStr];
NSLog(@"Date : %@", date); // Console Output is : (null) [For 42nd and above values]
}

dateArray包含Web服务中的43个日期值。 NSDateFormatter returns correct NSDate from NSString til 41nd values。当日期再次返回null时我尝试了 42nd string passing to the NSDateFormatter the output returns "(null)".时,我再次将dateFromString转换为 "(null)"错误。谁能帮我解决这个问题?提前致谢。

最佳答案

尝试使用大写字母“HH”代替“hh”。 hh是1-12个小时,HH是0-23个小时-也许13:00丢了吗?

关于iphone - NSDateFormatter返回空值dateFromString:iPhone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11416200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com