0

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

4

1 回答 1

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];

现在您可以使用本文中提到的方法来查找日期组件(小时、分钟、秒)

于 2013-03-12T02:35:38.063 回答