您的位置:首页 > 移动开发 > IOS开发

ios时间时区处理

2015-09-24 17:18 489 查看
- (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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: