相关疑难解决方法(0)

在我的iPhone应用程序中将字符串转换为日期

我为iPhone制作了一个日历应用程序,其中我有一个字符串格式的日期(例如"Tue,2010年5月25日12:53:58 +0000").

我想将其转换为NSDate.

我需要做什么才能做到这一点?

string cocoa-touch date-formatting ios

55
推荐指数
3
解决办法
9万
查看次数

使用NSDateFormatter的日期格式问题

我有一个日期字符串,我想转换为另一种格式.

原始日期字符串示例为: "2013-06-04 02:19:21 +0000"

我想将其转换为 "Wed,Jun 4"

NSString * date_string = @"2013-06-04 02:19:21 +0000";

NSDateFormatter *complexdateFormater = [[NSDateFormatter alloc] init];
[complexdateFormater setDateFormat:@"yyyy-M-DD HH:mm:ss Z"];
 NSDate* complexdate = [complexdateFormater dateFromString:date_string];
NSString *formatString = [NSDateFormatter dateFormatFromTemplate:@"EE, MMM d" options:0
                                                          locale:[NSLocale    currentLocale]];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:formatString];
NSString *todayString = [dateFormatter stringFromDate:complexdate];
Run Code Online (Sandbox Code Playgroud)

但上述案例的今天字符串打印出来:月份为Jan,与原始字符串中的月份值无关.

我哪里错了?

datetime date-format nsdateformatter ios

3
推荐指数
1
解决办法
4663
查看次数