我收到日期2012年12月24日08:59:00 +0000,我想它作爲2012-12-20T16:00:00.000Z 我嘗試使用此代碼日期格式2012-12-20T16:00:00.000Z?
NSDateComponents *dayComponent = [[NSDateComponents alloc] init] ;
NSDate* now = [NSDate date];
NSCalendar *theCalendar = [NSCalendar currentCalendar];
NSDateFormatter* formatter = [NSDateFormatter alloc];
[formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
[formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
dayComponent.day = -2;
NSDate* fromDate = [theCalendar dateByAddingComponents:dayComponent toDate:now options:0];
fromDateStr = [formatter stringFromDate:fromDate];
我的要求就是在指定格式中獲得前2天的日期,如2天前,14天前等。 但我得到fromDateStr
作爲空字符串。 任何建議,將不勝感激。
當你用上面的代碼試過,你得到了什麼輸出? –
「你的日期」是什麼意思?你說你正在「取得日期......」 - 你是什麼意思? –
@Prateek空字符串,即來自DatrStr的空字符串。 – Blios