【发布时间】:2015-06-05 10:44:33
【问题描述】:
我有一个值为2015-05-31 22:00:00 UTC 的日期(我从一个值为"01-06-2015" 的NSString 解析它并给出该值),当我解析它时它变成01-06 为什么??
我需要在 nextdate 获取值 = 2015-06-1 22:00:00 UTC,因为我需要获取星期几
代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
[dateFormatter setLocale:enUSPOSIXLocale];
NSDate *nextDate = [theCalendar dateByAddingComponents:comps2 toDate:date2 options:0];
NSString* primeraFecha = [dateFormatter stringFromDate:nextDate];
运行时的值
【问题讨论】:
-
您是否为格式化程序设置了时区?
-
不,我该怎么做?
-
这不取决于
comps2和date2的设置吗? -
是的,但是 comps2 很好,问题是答案所说的时区
标签: ios nsdate date-format