gpt4 book ai didi

objective-c - 在当前 GMT 上加 +2 或 -6? (苹果手机)

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:33 25 4
gpt4 key购买 nike

我想创建一个具有不同城市名称的 tableView,通过单击每个城市我们可以获得当前时间,我想我可以输入 GMT 时间并根据单元格(名称city) 我们点击了 : ,因此,将 GMT 时间增加 +2,或将 GMT 时间增加 -6。你认为这可能吗?

我现在有这段代码,但我正在寻找一些建议来为这段代码创建“+2”或“-6”:(这段代码位于一个方法中,每秒更新一次以获取小时-分秒更新)

NSDate *myDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
[dateFormatter setDateFormat:@"dd-MM-YYYY"];
NSString *GMTDateString = [dateFormatter stringFromDate: myDate];
[dateFormatter release];

谢谢你的帮助

最佳答案

那么,你想在不同的时区显示当前时间吗?您可以将不同的时区传递给 dateFormatter,它会将日期转换为该时区并将其返回给您。

[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:3600*2]]; // GMT+2
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:-3600*6]]; // GMT-6

关于objective-c - 在当前 GMT 上加 +2 或 -6? (苹果手机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000838/

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