gpt4 book ai didi

ios - NSDateFormatter 在应该是 PM 时返回 AM

转载 作者:行者123 更新时间:2023-11-28 19:04:15 25 4
gpt4 key购买 nike

我有一个 NSDate,我想以下午 4:00 的形式显示。

NSDate *time = [object objectForKey:@"time"];
NSLog(@"time: %@", time);
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.locale = [NSLocale currentLocale];
[dateFormatter setDateFormat:@"h:mm a"];
timeLabel.text = [dateFormatter stringFromDate:time];

日志返回:

2014-03-08 13:00:00 +0000

但是 timeLabel.text 显示为凌晨 1:00,而实际上应该是下午。知道发生了什么事吗?

最佳答案

您忘记添加时区。其余的都很好。您必须给格式化程序一个时区,否则它将使用您本地的时区

还要注意使用 NSLog 进行日志记录总是打印 UTC 日期

使用 [格式化程序 setTimezone:timeZoneXY]

关于ios - NSDateFormatter 在应该是 PM 时返回 AM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21876418/

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