首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据转换

数据转换
EN

Stack Overflow用户
提问于 2015-04-27 05:46:55
回答 2查看 59关注 0票数 0

我有一个字符串30-07-2013,我想转换成30 June。我在用

代码语言:javascript
复制
 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
 [dateFormat setDateFormat:@"dd/MM/YYYY"];
 NSDate *date = [dateFormat dateFromString:@"30-07-1983"];

它们显示响应1984-12-24 18:06:32 +0000

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-27 05:51:48

尝尝这个

代码语言:javascript
复制
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MM-yyyy"];
NSDate *date = [dateFormat dateFromString:@"30-07-2013"];

 [dateFormat setDateFormat:@"dd MMM"];
NSString *strDate=[dateFormat stringFromDate:date];
NSLog(@"strDate : %@",strDate);
票数 1
EN

Stack Overflow用户

发布于 2015-04-27 05:56:14

请尝尝这个

代码语言:javascript
复制
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MM-yyyy"];
NSDate *date = [dateFormat dateFromString:@"30-07-1983"];

NSDateComponents *components = [[NSCalendar currentCalendar] components:(NSCalendarUnitDay | NSCalendarUnitMonth) fromDate:date];

NSLog(@"%d %@",(int)[components day],[[[NSDateFormatter new] monthSymbols] objectAtIndex:(components.month-1)]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29888070

复制
相关文章

相似问题

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