gpt4 book ai didi

iphone NSDate 转换问题

转载 作者:可可西里 更新时间:2023-11-01 05:04:13 25 4
gpt4 key购买 nike

在我的 facebook 图表 Api 中..

我正在获取这些数据..来自 Json..
"updated_time"= "2011-05-17T14:52:16+0000";

我正在使用这段代码将其转换为有效的日期格式

NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
//2010-12-01T21:35:43+0000
[df setDateFormat:@"yyyy-mm-ddHH:mm:ssZZZZ"];
NSDate *date = [df dateFromString:[[forTable valueForKey:@"updated_time"] stringByReplacingOccurrencesOfString:@"T" withString:@""]];
[df setDateFormat:@"eee MMM dd, yyyy hh:mm"];
pastDate = [df stringFromDate:date];
NSLog(@"and the date string is %@",pastDate);

它在控制台中给了我这个结果

日期字符串是 Mon 01 17, 2011 08:22

虽然 json 值给出的是五月的日期。这段代码给出的是一月的日期

谁能告诉我这里发生了什么?

最佳答案

看起来您的日期格式字符串没有考虑字母“T”——为了安全起见,您可能应该在撇号之间包含文字文本。尝试:

[df setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ssZZZZ"];

关于iphone NSDate 转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068387/

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