gpt4 book ai didi

iphone - 如何格式化字符串中的日期?

转载 作者:行者123 更新时间:2023-12-03 20:26:46 24 4
gpt4 key购买 nike

我有一个具有以下值的字符串:

2010-05-13 23:17:29

我想对其进行格式化并使用以下代码:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateStyle = NSDateFormatterMediumStyle;
NSDate *formattedDate = [formatter dateFromString:dateString];
[formatter release];

当调试器到达发布行时,formattedDate 显示“无效的 CFStringRef”并且

Cannot access memory at address 0x0

知道我做错了什么吗?

最佳答案

dateFromString 返回 nil,因为它无法解析包含日期和时间的字符串。这是因为 NSDateFormatterMediumStyle 指定了像“May 16, 2010”这样的日期格式(它实际上根据区域设置和用户设置而变化)。此格式与您的字符串不匹配。

要解析您的字符串,您应该设置 dateFormat而不是 dateStyle,例如:

formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";

关于iphone - 如何格式化字符串中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845645/

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