gpt4 book ai didi

ios - 获取格式为 UTC+5 :30 的时区

转载 作者:行者123 更新时间:2023-11-28 19:36:02 25 4
gpt4 key购买 nike

我想以 UTC+5:30 格式的字符串获取用户的时区

我试过这样。

NSTimeZone *timeZone=[NSTimeZone localTimeZone];
NSLog(@"%@ || %@",timeZone.abbreviation,timeZone.name);

这给了我这个输出。 (但没有得到我想要的时间)

IST || Asia/Kolkata

谢谢

最佳答案

您可以使用 NSDate Formatter 获取与 UTC 的偏移量:

NSDateFormatter *dates = [[NSDateFormatter alloc]init];
[dates setDateFormat:@"Z"];
NSLog(@"%@", [dates stringFromDate:[NSDate date]]);

这将记录:+0530 (+5:30)

如果你想要它的特定格式,你可以简单地做:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"Z"];

NSString *offetString = [dateFormatter stringFromDate:[NSDate date]];

NSString *formattedString = [NSString stringWithFormat:@"UTC%@:%@",[offetString substringWithRange:NSMakeRange(0, 3)],[offetString substringWithRange:NSMakeRange([offetString length] - 2, 2)]];

关于ios - 获取格式为 UTC+5 :30 的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38827866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com