gpt4 book ai didi

ios - 日期类型的dateFormatter字符串2013-03-24T02:15:23-08:00 + objective-c

转载 作者:行者123 更新时间:2023-12-01 17:40:26 24 4
gpt4 key购买 nike

我想将2013-03-24T02:15:23-08:00字符串转换为NSDate对象。我尝试了格式化程序字符串yyyy-MM-ddTHH:mm:ss-Z,但是NSDate对象为nil。
我知道这是一个微不足道的问题,但是现在我真的陷入了困境。

以下是我的转换代码

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-ddTHH:mm:ss-Z"];
NSDate* date = [dateFormatter dateFromString:image.dateTaken];

请帮助。

最佳答案

日期格式字符串中有两个错误:

  • 日期格式的(文字)T字符必须用'T'引用。
  • -08:00这样的“ISO8601时区”的格式是ZZZZZ
    请注意,减号是时区本身的一部分,而不是格式的一部分。

  • 这应该工作:
    [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZZ"];

    关于ios - 日期类型的dateFormatter字符串2013-03-24T02:15:23-08:00 + objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21522418/

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