gpt4 book ai didi

iphone - NSDateComponents 中的设置时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:49 26 4
gpt4 key购买 nike

我试图在 NSDateComponents 中设置时间,我编写了以下代码

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *dateComps = [[NSDateComponents alloc] init];

[dateComps setDay:intDay];
[dateComps setMonth:intMonth];
[dateComps setYear:intYear];
[dateComps setHour:intHoures];
[dateComps setMinute:intMinutes];

NSDate *itemDate;
itemDate = [calendar dateFromComponents:dateComps];

NSLog(@"reminder date: %@", itemDate);

但是当我将小时设置为 13 时,它设置为 11。我想要 24 小时制。谁能帮我解决这个问题?

提前致谢。

最佳答案

时差说明你的时区可能有问题,你可以尝试为日期设置时区,我知道 NSDateFormattertimeZone 属性,我怀疑 NSDateComponents 是否有 timeZone 属性。但是您可以为日历设置时区

[calendar setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];

关于iphone - NSDateComponents 中的设置时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15371610/

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