【发布时间】:2012-05-24 12:27:54
【问题描述】:
这是我的代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterMediumStyle];
[dateFormatter setTimeStyle:NSDateFormatterNoStyle];
NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:1275822000000+0000];
//字符串是json解析字符串
NSString *formattedDateString = [dateFormatter stringFromDate:date];
NSLog(@"formattedDateString: %@", formattedDateString);
输出是Dec 20,5828963
但我要求的输出是 2010 年 6 月 6 日
如何更改我的代码以获得正确的输出?
【问题讨论】:
-
只是一点提示;您应该以添加到示例中的更一般的方式来解释您要实现的目标:) 更易于理解
-
你一定有问题 12758220000000000。你从哪里得到这个值?
-
日期格式化程序工作正常,12758220000000000 是错误的数字 - 它是什么意思以及它来自哪里?
-
@StianStorrvik 嗨,朋友,我将字符串传递给 NSdate 对象,我认为它转换了日期,但输出错误。在 Jave 中,此字符串执行 2010 年 6 月 6 日。但输出为 12 月 20,5828963跨度>
-
你从哪里得到这个号码的?因为它看起来很高,Dec 20,5828963 似乎是正确的。
标签: ios xcode4.2 nsdateformatter