gpt4 book ai didi

ios - UILabel 中的 NSDateFormatter 返回 NULL

转载 作者:行者123 更新时间:2023-11-28 22:03:50 31 4
gpt4 key购买 nike

这是有问题的代码:

// configure created_at date for display
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
NSLog(@"formattedDate=%@",dateFormatter.dateFormat);
NSLog(@"created_at=%@",notice.created_at);
NSString *createdDateStr = [dateFormatter stringFromDate:notice.created_at];
NSLog(@"createdDateStr=%@",createdDateStr);
self.labelCreated.text=createdDateStr;

下面是每个 NSLog 的结果:

2014-06-29 12:06:48.945 [3589:60b] formattedDate=MMM d, y
2014-06-29 12:06:48.947 [3589:60b] created_at=2013-02-22T08:49:52Z
2014-06-29 12:06:48.948 [3589:60b] createdDateStr=(null)

这看起来比实际需要的要复杂得多,但我遵循的是 Mac 开发人员库(iOS 7.x、Xcode 5.x)中的示例。非常感谢任何指导。

最佳答案

您的 created_at 日期格式不同。因此,首先您需要将日期格式相应地设置为 created_at dateformat,如下所示:-

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

关于ios - UILabel 中的 NSDateFormatter 返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24473386/

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