gpt4 book ai didi

iOS 日期格式化程序返回 Null

转载 作者:行者123 更新时间:2023-11-29 02:27:48 24 4
gpt4 key购买 nike

我已经在互联网上搜索了解决方案,但未能解决我的问题。

我有一个正在格式化的日期,但它总是返回 null。

    NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.sss.ZZZZ"];
NSString *dueDateString = [NSString stringWithFormat:@"2014-07-11T15:21:42.207+0200"];
NSDate *dateFromApi = [dateFormatter dateFromString:dueDateString];
[dateFormatter setDateFormat:@"yyyy/MM/dd"];
NSString *finalDateString = [dateFormatter stringFromDate:dateFromApi];
NSLog(@"dueDateString %@", dueDateString);
NSLog(@"dateFromApi %@", dateFromApi);
NSLog(@"finalDateString%@", finalDateString);

我不知道我做错了什么,但如果我使用这种格式 0001-01-03T00:00:00.000+0200,上面的格式似乎有效,我得到 0001/01/02 的输出。一旦它像这样更改 2014-07-11T15:21:42.207+0200 它就不起作用并且总是返回 null?

最佳答案

请使用以下代码

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZ"];
NSString *dueDateString = [NSString stringWithFormat:@"2014-07-11T15:21:42.207+02:00"];
NSDate *dateFromApi = [dateFormatter dateFromString:dueDateString];
[dateFormatter setDateFormat:@"yyyy/MM/dd"];
NSString *finalDateString = [dateFormatter stringFromDate:dateFromApi];
NSLog(@"dueDateString %@", dueDateString);
NSLog(@"dateFromApi %@", dateFromApi);
NSLog(@"finalDateString%@", finalDateString);

关于iOS 日期格式化程序返回 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27287392/

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