gpt4 book ai didi

ios - IOS5 上日期组件的星期数错误

转载 作者:行者123 更新时间:2023-11-29 04:53:24 25 4
gpt4 key购买 nike

我的区域格式是美国,并且我得到的周数与同样在美国的 Mac OSx 上得到的周数不同。我使用的是 iOS 5,在此 sdk 版本之前没有在 iOS 上编程过。所以我只是想确保我没有做错事。通过下面的代码,我得到了今年最后一周的数字 53,我认为这是错误的。我一周的第一天定为星期日。请指教,谢谢。

 NSCalendar* calendar = [NSCalendar currentCalendar];
NSDate *date = [NSDate date];


NSDateComponents *dateComponents = [calendar components:( NSWeekCalendarUnit) fromDate:date ];
int week = (int)[dateComponents week];


NSLog(@"%i", week);

[NSDate date] 12 月 8 日,它返回第 50 周,但在 Mac OSX 上我得到第 49 周

最佳答案

首先,我看到您更改了代码以消除“gregorianCalendar”的废话。很好。

当我在测试应用程序中尝试您的代码时:

NSCalendar *calendar = [NSCalendar currentCalendar]; 
NSDateComponents *dateComponents = [calendar components:( NSWeekCalendarUnit) fromDate:[NSDate date]];
int week = (int)[dateComponents week];
[calendar release];
NSLog( @"week is %d", week);
return week;

我得到了 49(这对我来说很有意义)。

如果您得到 53,那么您输入的日期是错误的。

关于ios - IOS5 上日期组件的星期数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435742/

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