错误的星期几?

Posted

技术标签:

【中文标题】错误的星期几?【英文标题】:Wrong week day of month? 【发布时间】:2016-02-16 11:19:00 【问题描述】:

我正在尝试获取每月第一天的周索引。但它返回错误的值。我期待 2(星期一),但结果是 6(星期五)。可能是我错过了什么。

NSDateComponents *dateComponents = [[NSDateComponents alloc] init];
[dateComponents setDay:1];
[dateComponents setMonth:1];
[dateComponents setYear:2016];

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDate *date = [calendar dateFromComponents:dateComponents];

long weekDay = [calendar component:(NSCalendarUnitWeekday) fromDate:date];

【问题讨论】:

jan 1 st is --> 6 it is in friday., see this tamildailycalendar.com/…, 你的编码是正确的 ... 或者您的意思是二月,但是您必须为月份整数指定 2。 是的,我指的是 2 月份月份和星期的混合指数。感谢您的回复。 【参考方案1】:

2016 年 1 月 1 日是星期五。

【讨论】:

以上是关于错误的星期几?的主要内容,如果未能解决你的问题,请参考以下文章

日期选择器错误的星期几

使用对象 java.util.Date 时出现错误的星期几 [重复]

crontab 星期几语法

MySQL 按星期几计算

java中如何获取日期时间中的星期几?

JS如何利用日期判断星期几