如何将今天的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类参考