gpt4 book ai didi

objective-c - NSDate 格式化程序在将 NSString 转换为 NSDate 时出现空值问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:36 24 4
gpt4 key购买 nike

大家好我正在努力在格式化程序的帮助下将 NSString 转换为 NSDate 但它将为空任何人都可以帮忙吗这是我的代码...

 NSString *dateString=[NSString stringWithFormat:@"10/26/2010/09:56:56 PM"];
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init] autorelease];
[dateFormat setDateFormat:@"mm/dd/yyyy HH:mm:ss a"];
NSDate *localDateTime =[dateFormat dateFromString:dateString];
NSLog(@"client date is %@",localDateTime);

提前致谢

最佳答案

可能是因为您的日期字符串和格式不匹配。

10/26/2010/09:56:56 PM

mm/dd/yyyy HH:mm:ss a

你看出区别了吗? :) 他们实际上必须匹配。在格式中,年份和小时之间有一个空格,而在实际日期中有一个斜线。您匹配的月份为“mm”,实际上是分钟,应该是“MM”。更改为:

10/26/2010 09:56:56 PM

MM/dd/yyyy HH:mm:ss a

可能还有更多的问题所以我建议你实际看看guide做到正确。

关于objective-c - NSDate 格式化程序在将 NSString 转换为 NSDate 时出现空值问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4021360/

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