0

利用可能なすべてのシステム タイムゾーンを GMT 形式で使用したい

(GMT+5:00)chennai,Mumbai,Kolkata NewDelhi

誰でも助けることができますか?

4

2 に答える 2

0

最初にすべてのタイムゾーンを次のように保存します。

NSArray *timezoneNames = [NSTimeZone knownTimeZoneNames];
NSMutableArray *timezones = [NSMutableArray arrayWithCapacity:[timezoneNames count]];
for (NSString *name in [timezoneNames sortedArrayUsingSelector:@selector(compare:)]){
    [(NSMutableArray *)timezones addObject:[NSTimeZone timeZoneWithName:name]];
}
NSLog(@"All timezones :\n%@",timezones);

次に、オフセットを加算および減算して GMT を基準にして、すべてのタイムゾーンを変換できます。

于 2013-01-12T07:09:24.600 に答える
0

次のコード行を試してください。

NSArray *timeZoneNames = [NSTimeZone knownTimeZoneNames];
for(NSString *stringName in timeZoneNames) {
    NSTimeZone *timeZoneTemp = [NSTimeZone timeZoneWithName:stringName];
    NSLog(@"%@", [timeZoneTemp description]);
}
于 2013-01-12T07:04:49.917 に答える