2012-05-08 66 views
0

我是iphone的時區新概念。我有一個小小的疑問,我們如何才能得到格式爲(格林尼治標準時間+5:30)的iPhone設備的所有時區孟買,加爾各答,新德里馬德拉斯。 我試圖通過使用API​​ [NSTimeZone knownTimeZoneNames]並將其放置在一個數組,但它顯示在不同的格式,但我想上述format.can你請幫助任何機構,如果你知道這一點..特定格式的時區

+0

您也可以將您的一些代碼在這裏提供了很好的幫助。 – vishiphone

回答

0

花花公子使用我的代碼如下所示。這需要一些解決方法,但你會得到你想要的。

 NSArray *temp = [[NSArray alloc]init]; 
    temp = [NSTimeZone knownTimeZoneNames]; 
    for (id tstring in temp) 
    { 
     NSString *tstring2 = [[NSString alloc]init]; 
     tstring2 = tstring; 
     NSDate *now = [NSDate date]; 
     NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease]; 
     [df setTimeStyle:NSDateFormatterLongStyle]; 
     [df setTimeZone:[NSTimeZone timeZoneWithName:tstring2]]; 
     NSString *alltime = [df stringFromDate:now]; 
      NSLog(@"%@ %@",tstring2, alltime); 
     [tstring2 release]; 

    } 

>>輸出 你會得到國家的數據,但我在這裏張貼一些人只

 Asia/Katmandu 4:21:21 PM GMT+05:45 
    Asia/Kolkata 4:06:21 PM GMT+05:30 
    Asia/Krasnoyarsk 6:36:21 PM GMT 
    America/Tortola 6:36:21 AM AST 
    America/Vancouver 3:36:21 AM PDT 
    America/Whitehorse 3:36:21 AM PDT 
    Europe/Copenhagen 12:36:21 PM GMT+02:00 
    Europe/Dublin 11:36:21 AM GMT+01:00 
    Europe/Gibraltar 12:36:21 PM GMT 

希望,這將幫助你..

+0

看到我和,讓我知道如果你發現任何困難...享受.. :) – Nit

+0

好吧...是否工作或不.. ..? – Nit