在ios中读取UTC并减去日期

时间:2013-03-11 22:37:11

标签: ios ios5 ios6

我来自"2013-03-29 04:12:35"之类的服务器dateTime(截止日期)字符串,我需要制作一个秒表,它将在格式hours::minutes:seconds格式的标签估计时间内显示。我想将截止日期转换为utc,然后从手机当前读取utc,减去并转换为格式hours::minutes:seconds。如何在ios中读取UTC并将字符串转换为UTC(是否有更简单的方法来完成此任务)?

1 个答案:

答案 0 :(得分:1)

试试这个

NSString *utcDateString = @"2013-03-29 04:12:35";

NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
//DateFormatter by default will be in local timezone.
[formatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
[formatter setFormat:@"yyyy-MM-dd HH:mm:ss"];

NSDate *utcDate = [formatter dateFromString:utcDateString];

NSDate *currentDate = [NSDate date];

现在,您可以使用此post.

中提到的方法查找日期组件(小时,分钟,秒)