gpt4 book ai didi

iphone - 检查NSDate是在本周还是下周

转载 作者:可可西里 更新时间:2023-11-01 06:23:42 25 4
gpt4 key购买 nike

有没有办法检查 NSDate 是本周还是下周?

我知道今天是:

[NSDate date]

然后我该怎么办?

最佳答案

使用 NSDateComponents,像这样:

NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *today = [NSDate date];

NSDateComponents *todaysComponents =
[gregorian components:NSWeekCalendarUnit fromDate:date];

NSUInteger todaysWeek = [todaysComponents week];


NSDate *anotherDate = [NSDate date];

NSDateComponents *otherComponents =
[gregorian components:NSWeekCalendarUnit fromDate:anotherDate];

NSUInteger anotherWeek = [otherComponents week];

if(todaysWeek==anotherWeek){
NSLog(@"another date is this week");
}else if(todaysWeek+1==anotherWeek){
NSLog(@"another date is next week")
}

您还可以使用其他组件(例如月份或年份)来完全确定。

注意:不要使用 timeIntervals。通过使用 NSDateComponents,您可以忽略小时、分钟和秒。我想你想要那个。

关于iphone - 检查NSDate是在本周还是下周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10143811/

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