gpt4 book ai didi

ios - 为什么 NSDateFormatter 不能正确转换字符串

转载 作者:行者123 更新时间:2023-11-28 19:18:09 25 4
gpt4 key购买 nike

我正在使用以下代码将 NSString 转换为 NSDate:

+(NSDate *)dateOfDateTimeString:(NSString *)string {

NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy.MM.dd_HH:mm aa"];
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *date = [dateFormatter dateFromString:string];

NSLog(@"try to convert string: %@ to date: %@", string, date);

return date;
}

但是我得到了意想不到的结果:

2012-06-14 22:26:59.208 Motilink[2223:707] +[NSDate(Util) dateOfDateTimeString:][Line 117] try to convert string:

2012.06.12_21:26 PM to date: 2012-06-12 03:26:00 +0000

2012-06-14 22:26:59.226 Motilink[2223:707] +[NSDate(Util) dateOfDateTimeString:][Line 117] try to convert string:

2012.06.13_15:00 PM to date: 2012-06-13 03:00:00 +0000

我做错了什么?

最佳答案

没有晚上 21:26。要么去晚上 9:26,要么跳过格式中的“aa”部分。

关于ios - 为什么 NSDateFormatter 不能正确转换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11034176/

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