如何将今天的date和时间转换为GMTFormat(10位数字)

我有地区date和时间我正在使用下面的代码

NSDate *today = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"d MMM yyyy hh:mm:ss a"]; NSString *currentTime = [dateFormatter stringFromDate:today]; NSLog(@"current time:%@",currentTime); 

在这里我得到了本地时间

现在我将本地时间转换为GMT时间我正在使用下面的代码

 NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init]; [dateFormatter1 setDateFormat:@"hh:mm:ss MM dd yyyy "]; NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; [dateFormatter1 setTimeZone:sourceTimeZone]; NSDate *dateFromString = [dateFormatter dateFromString:currentTime]; NSDate *dateFromString = [dateFormatter dateFromString:currentTime]; 

现在我的问题是我想把这个GMTdate转换成10位数字格式,如1362468453

为此,我正在使用

 [dateFormatter setDateFormat:@"d MMM yyyy hh:mm:ss a"]; 

如何获得GMT时间格式的趋势

使用timeIntervalSince1970函数为您的date获取epoch time

 NSLog(@"Epoch Time : %f", [dateFromString timeIntervalSince1970]); 

检查这个NSDate类参考