首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSDateFormatter问题

NSDateFormatter问题
EN

Stack Overflow用户
提问于 2013-12-05 14:43:50
回答 1查看 198关注 0票数 0

嗨,我有一个关于NSDateFormatter的问题。也许我遗漏了什么,但我的NSDateFormatter没有正确地调整日期,只调整时间:

代码语言:javascript
复制
// NSDateFormatter (self.df) initialized in another method.
[self.df setDateFormat:@"MMM dd, YYYY hh:mm a"];
NSString *dpDate = [(UITextField*)[dateCell viewWithTag:101] text];
NSLog(@"tf date: %@",dpDate);
NSDate *date = [[NSDate alloc] init];
date = [self.df dateFromString:dpDate];
NSLog(@"Date: %@",[self.df stringFromDate:date]);

然而,在打印之后,日期似乎没有正确地格式化,下面是几个输出:

参考产出1:

代码语言:javascript
复制
xxx[5262:60b] tf date: Dec 05, 2013 09:35 AM

2013-12-05 09:35:17.718 xxx[5262:60b] Date: Dec 23, 2012 09:35 AM

参考产出2:

代码语言:javascript
复制
xxx[5262:60b] tf date: Jan 16, 2014 09:45 AM

2013-12-05 09:36:21.151 xxx[5262:60b] Date: Dec 22, 2013 09:45 AM

此外,我只设置dateFormat一次。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-05 14:52:52

您需要使用yyyy,而不是YYYY。第一个是常规年份(相对于配置的日历),第二个是基于周的日历年。

看看这个详细文章如何使用NSDateFormatter,以及两者之间的区别。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20402935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档