gpt4 book ai didi

ios - NSDateFormatter dateFromString格式为“hh:mm a”,返回nil

转载 作者:行者123 更新时间:2023-12-01 16:03:19 24 4
gpt4 key购买 nike

我在我的iPhone应用程序中遇到了一个问题。

在我的应用程序中,我将时间字符串转换为类似的日期

NSString *time = @"01:30 PM";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"hh:mm a"];
NSDate *date = [dateFormat dateFromString:time];

由于某种原因, date总是在 [dateFormat dateFromString:time]之后为nil。

谁能告诉我我在做什么错?

谢谢

最佳答案

我假设您的设备语言不是英语。在这种情况下,您需要设置日期格式化程序的区域设置。试试这个代码。

NSString *time = @"01:30 PM";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"hh:mm a"];
[dateFormat setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];

关于ios - NSDateFormatter dateFromString格式为“hh:mm a”,返回nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34875981/

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