gpt4 book ai didi

objective-c - NSDateFormatter stringFromDate 一直返回 nil

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:51:27 27 4
gpt4 key购买 nike

我在使用 NSDateFormatter 时遇到了一个奇怪的问题。当然我在这里做错了什么,但我无法弄清楚它是什么,一定是一些小而愚蠢的东西......

我有一个要格式化的日期。日期是 2012-05-06 16:52:40 并且包含在 NSDate 对象中,它已正确初始化,我在调试器中检查过。

但是下面的代码:

NSLog(@"%@", [myDate description]);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd-MM-yyyy";
NSString *myDateAsString = [dateFormatter stringFromDate:myDate];
NSLog(@"%@", myDateAsString);

打印:

2012-05-06 16:52:40
(null)

我真的没有在我的代码中看到错误。有什么提示吗?

最佳答案

myDate 实际上是一个 NSString 而不是 NSDate。否则,描述也会包含时区:2012-05-06 16:52:40 +0000

尝试以下检查:

NSLog(@"%@", [myDate class]);

关于objective-c - NSDateFormatter stringFromDate 一直返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10668543/

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