gpt4 book ai didi

ios - 使用 dateformatter 将 nsstring 传输到 nsdate 时出现奇怪的日期

转载 作者:行者123 更新时间:2023-11-29 02:01:44 25 4
gpt4 key购买 nike

代码如下:

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *date=[dateFormatter dateFromString:@"2015-4-23 10:08"];
NSLog(@"%@",date);

日志是:2015-05-17 23:24:58.244 测试[25628:871758] 2015-04-23 02:08:00 +0000

为什么 nssting 是 10:08,日期是 02:08?谢谢。

最佳答案

NSDate 描述始终使用 +000 时区记录日期。您需要使用日期格式来获取正确格式的日期。

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *date=[dateFormatter dateFromString:@"2015-04-23 10:08"];
NSLog(@"%@",[dateFormatter stringFromDate:date]);

关于ios - 使用 dateformatter 将 nsstring 传输到 nsdate 时出现奇怪的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30288538/

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