次のコードを使用しているロケールの日付と時刻があります
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);
ここで localTime を取得しました
今、私は現地時間を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];
今私の問題は、このGMT日付を1362468453のような10桁の形式に変換したいということです
その目的のために私は使用しています
[dateFormatter setDateFormat:@"d MMM yyyy hh:mm:ss a"];
GMT 時刻を 10 桁形式で取得する方法