gpt4 book ai didi

objective-c - 使用 NSDate 获取每年 7 月的日期

转载 作者:行者123 更新时间:2023-11-28 17:38:58 27 4
gpt4 key购买 nike

如何使用 NSDate 获取每年 7 月的日期。我正在从我调用的 Web 服务获取数据。现在我在图表中显示了非常庞大的完整数据。我们拥有的数据是从 1998 年到现在。所以我只想在每年的七月显示数据。为此,我需要帮助。谁能帮帮我?

最佳答案

嗯,NSDate 是一个特定的日期和时间,而不仅仅是月份和年份。如果您对每年 7 月 1 日中午 12 点(或任何时间/日期)这样的事情没问题,那么您可以使用 NSDateComponents 来设置日期的组成部分。

NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setMonth:5];
[comps setYear:2004];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *date = [gregorian dateFromComponents:comps];
[comps release];
[gregorian release];

这直接来自 Apple 文档。如果你想获得下一年,那么你可以在你的 NSDate 上使用 dateByAddingTimeInterval: 来返回一个新的日期(或者你可以使用原始的 NSDateComponents 和 setYear:循环)。

关于objective-c - 使用 NSDate 获取每年 7 月的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905492/

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