NSDateFormatter *df = [[NSDateFormatter alloc]init];
df.timeZone = [NSTimeZone localTimeZone];
df.dateFormat = @"Z";
NSString *localTimeZoneOffset = [df stringFromDate:[NSDate date]];
NSLog(@"%@",localTimeZoneOffset);
Sie werden wie erhalten Ausgabe,
+0530
für UTC+5:30
.
Update: (wie in Kommentar gefragt)
Versuchen unter Code für das gewünschte Format,
NSDateFormatter *df = [[NSDateFormatter alloc]init];
df.timeZone = [NSTimeZone localTimeZone];
df.dateFormat = @"Z";
NSString *localTimeZoneOffset = [df stringFromDate:[NSDate date]];
NSLog(@"%@",localTimeZoneOffset);
NSString *one = [localTimeZoneOffset substringToIndex:1];
NSString *two = [localTimeZoneOffset substringWithRange:NSMakeRange(1, 2)];
NSString *three = [localTimeZoneOffset substringWithRange:NSMakeRange(3, 2)];
NSString *result = [NSString stringWithFormat:@"utc%@%@:%@",one,two,three];
NSLog(@"result : %@",result);
, was die Antwort, die Sie zB 5,30 oder UTC erwartet + 5: 30 –
UTC + 5: 30 vorzuziehen wäre – Simmy