- - (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate
- {
- //设置源日期时区
- NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];//或GMT
- //设置转换后的目标日期时区
- NSTimeZone* destinationTimeZone = [NSTimeZone localTimeZone];
- //得到源日期与世界标准时间的偏移量
- NSInteger sourceGMTOffset = [sourceTimeZone secondsFromGMTForDate:anyDate];
- //目标日期与本地时区的偏移量
- NSInteger destinationGMTOffset = [destinationTimeZone secondsFromGMTForDate:anyDate];
- //得到时间偏移量的差值
- NSTimeInterval interval = destinationGMTOffset - sourceGMTOffset;
- //转为现在时间
- NSDate* destinationDateNow = [[[NSDate alloc] initWithTimeInterval:interval sinceDate:anyDate] autorelease];
- return destinationDateNow;
- }
NSDateFormatter *dateformatter = [[NSDateFormatter alloc]init];
[dateformatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString *dateStr = [dateformatter stringFromDate:date];