我的日期为 2012-12-24 08:59:00 +0000,我希望它为 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 天前、14 天前等。但我得到fromDateStr
的是空字符串。任何建议将不胜感激。