2013-04-26 4 views
1

Salut, je dois montrer l'timzone en forme NSTimeZoneNameStyleShortStandard comme IST, MST, etc, mais je ne suis pas en mesure d'obtenir ce ci-dessous est mon code.o/p vient comme ça GMT+05:30 au lieu de IST.NSTimeZoneNameStyleShortStandard ne fonctionne pas iOS

NSTimeZone *systimeZone = [NSTimeZone systemTimeZone]; 
    NSString *timeZoneString = [systimeZone localizedName:NSTimeZoneNameStyleShortStandard locale:[NSLocale currentLocale]]; 
    if([systimeZone isDaylightSavingTimeForDate:[NSDate date]]){ 
     timeZoneString = [systimeZone localizedName:NSTimeZoneNameStyleShortDaylightSaving locale:[NSLocale currentLocale]]; 
    } 
NSLog(@"%@",timeZoneString); 

o/p 27/04/2013 04: 41: 01,679 DJ Project [1460: C07] GMT + 05: 30

+0

Phrases. Ponctuation. Minuscules supérieure. Orthographe. ... Les gens ne vont pas lire le texte merdique. – Tricertops

+0

avez-vous résolu cela? – Manny

Répondre

0

Vous définissez la [NSLocale currentLocale] par conséquent, il montre vos paramètres régionaux de l'appareil en cours.

+0

@Paras que dois-je faire car j'ai besoin de mon fuseau horaire actuel de l'appareil. – parvind

+1

@parvind [NSTimeZone localTimeZone] cela retournera le fuseau horaire de votre appareil local. –

+0

ya et oui au-dessus du code retourner le fuseau horaire actuel de l'appareil ... –

Questions connexes