获取当前季度的第一天

Posted

技术标签:

【中文标题】获取当前季度的第一天【英文标题】:Get 1st day of the Current Quarter 【发布时间】:2015-02-10 04:14:30 【问题描述】:

有没有办法获得当前季度的第一个日期?我已经知道如何获取当前的星期几、月份和年份...我使用以下代码:

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];

【问题讨论】:

【参考方案1】:

嗯...似乎使用:

[comps setMonth:1];

是提供的可购买选项,我确定当前月份来绘制季度(并将其封装到 switch 语句中),猜想这可能更容易,但是,其他国家有不同的“季度”测量方式呢。对于我目前的要求,这将不得不这样做,但如果有人能给我一个更好的方法来获取当前季度的当前日期。

【讨论】:

以上是关于获取当前季度的第一天的主要内容,如果未能解决你的问题,请参考以下文章

获取一个季度的第一天和最后一天以及 2 个季度的日期

pandas通过DatetimeProperties对象获取日期对象是否是所在季度的第一天(is quarter start)筛选dataframe数据中日期对象是所在季度第一天的数据行

pandas通过DatetimeProperties对象获取日期对象是否是所在季度的第一天(is quarter start)

pandas通过DatetimeProperties对象获取日期对象是否是所在季度的第一天(is quarter start)

Oracle SQL日期获取上个季度的第一天和上个季度的最后一天

如何 用mysql语句获取本季度的第一天 本月