获取当前季度的第一天
Get 1st day of the Current Quarter
有没有办法获取当前季度的第一个日期?我已经知道如何获取当前的星期几、月份和年份...我使用此代码:
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDateComponents* comps = [calendar components:
NSCalendarUnitYearForWeekOfYear |
NSCalendarUnitYear|
NSCalendarUnitMonth|
NSCalendarUnitWeekOfMonth|
NSCalendarUnitWeekday
fromDate:[NSDate date]];
[comps setWeekday:2]; // 2: monday
NSDate * firstDayOfTheWeek = [calendar dateFromComponents:comps];
[comps setWeekday:1]; // 1: Sunday
NSDate *lastDayOfTheWeek = [calendar dateFromComponents:comps];
[comps setDay:1];
NSDate * firstDayOfTheMonth = [calendar dateFromComponents:comps];
嗯……好像在用:
[comps setMonth:1];
是提供的可购买选项,我确定当前月份来绘制季度(并将其封装到 switch 语句中),我猜这可能更容易,但是其他国家/地区有不同的衡量方式呢 "Quarter"。对于我目前的要求,这是必须做的,但如果有人能给我一个更好的方法来获取当前季度的当前日期。
有没有办法获取当前季度的第一个日期?我已经知道如何获取当前的星期几、月份和年份...我使用此代码:
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDateComponents* comps = [calendar components:
NSCalendarUnitYearForWeekOfYear |
NSCalendarUnitYear|
NSCalendarUnitMonth|
NSCalendarUnitWeekOfMonth|
NSCalendarUnitWeekday
fromDate:[NSDate date]];
[comps setWeekday:2]; // 2: monday
NSDate * firstDayOfTheWeek = [calendar dateFromComponents:comps];
[comps setWeekday:1]; // 1: Sunday
NSDate *lastDayOfTheWeek = [calendar dateFromComponents:comps];
[comps setDay:1];
NSDate * firstDayOfTheMonth = [calendar dateFromComponents:comps];
嗯……好像在用:
[comps setMonth:1];
是提供的可购买选项,我确定当前月份来绘制季度(并将其封装到 switch 语句中),我猜这可能更容易,但是其他国家/地区有不同的衡量方式呢 "Quarter"。对于我目前的要求,这是必须做的,但如果有人能给我一个更好的方法来获取当前季度的当前日期。