gpt4 book ai didi

objective-c - NSDateFormatter在iOS 5.1和iOS 6中的行为

转载 作者:行者123 更新时间:2023-12-01 18:26:57 27 4
gpt4 key购买 nike

还有其他人注意到iOS 5.1和iOS 6.0之间的一些区别吗?下面,日期字符串的格式在每个版本中的返回方式都不同:NSDateFormatter

*dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"MM/dd/yyyy HH:mm:ss (vvvvv)";
NSDate *lDate = [[NSDate alloc]init];
NSString *sDate = [dateFormatter stringFromDate:lDate];

在iOS 5.1中,sDate为“10/01/2012 16:43:09(GMT-05:00)”
但在iOS 6.0中,sDate为“10/01/2012 16:44:09()”

关于为什么会这样的任何想法?

最佳答案

@"MM/dd/yyyy HH:mm:ss (vvvvv)";替换@"MM/dd/yyyy HH:mm:ss ('GMT'Z)";Z格式的字符串将输出您对vvvvv所做的操作,但GMT前缀除外,也没有冒号。

如果需要冒号,则可以添加以下行以将其添加到字符串中:

sDate = [NSString stringWithFormat:@"%@:%@", [sDate substringToIndex:sDate.length-3], [sDate substringWithRange:NSMakeRange(sDate.length-3, 3)]];

关于objective-c - NSDateFormatter在iOS 5.1和iOS 6中的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12681577/

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