gpt4 book ai didi

ios - Objective-C:无法解析字符串中的日期

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

在我的 Transaction 中,我得到格式为

的日期
"2014-11-16T23:18:17.880"

我尝试将日期解析为

NSDate *transactionDate = [self getTransactionDateFromString:transactionModel.date];

- (NSDate *)getTransactionDateFromString:(NSString *)dateString {
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.Z'"];
return [dateFormat dateFromString:dateString];
}

但这会返回 nil

我做错了什么?

最佳答案

您的日期值最后包含毫秒。因此,请使用 SSS 而不是使用 Z,后者将根据格式设置您的日期。

替换下面一行:-

[dateFormat setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.Z'"];

修改行:-

[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS"]; 

关于ios - Objective-C:无法解析字符串中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965489/

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