gpt4 book ai didi

ios - NSDateFormatter dateFromString 返回错误月份的日期

转载 作者:行者123 更新时间:2023-11-28 19:46:48 24 4
gpt4 key购买 nike

我有以下代码:

for (i=0; i<json.count; i++) {

NSDictionary *bodyDictionary = [json objectAtIndex:i];
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
[formatter setLocale:[NSLocale currentLocale]];
[formatter setDateFormat:@"yyyy-mm-dd HH:mm:ss"];
NSDate *date = [formatter dateFromString:[bodyDictionary objectForKey:@"date"]];
NSNumber* thisVolume = [NSNumber numberWithInteger:[[bodyDictionary objectForKey:@"volume"] integerValue]];

NSTimeInterval timeNumber = [date timeIntervalSince1970];

CGPoint point = CGPointMake(timeNumber, thisVolume.doubleValue);
NSValue *pointValue = [NSValue valueWithCGPoint:point];
[dataArray addObject:pointValue];

}

我在其中循环遍历一组字典对象 - 其中一个是日期。我已经检查了传入日期字符串的格式 - 这是:

2020-07-15 07:01:00

但是 - 一旦它通过 dateformatter - NSDate 就会出现:

2020-01-15 07:01:00

最佳答案

您的问题是您在几个月和几分钟内都在使用 m

代替

[formatter setDateFormat:@"yyyy-mm-dd HH:mm:ss"];

你必须使用:

[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

点击here查看您可以使用的符号的完整列表。

对于 swift

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

关于ios - NSDateFormatter dateFromString 返回错误月份的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726045/

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