NSDate 表示该月的第一天
这是一个非常简单的概念,但到目前为止我还无法找到一个优雅的(与日历区域设置无关的)解决方案。我需要找到任意 NSDate
的该月的第一天。例如,给定一个任意 NSDate
(任意日期
),将返回另一个 NSDate 对象(我们称之为 firstDayOfMonthDate
),它表示该日期的第一天任意日期中的月份。时间部分并不重要,因为我只需要该月第一天的 NSDate 对象(尽管为了整洁起见,如果时间被清零的话会很有用)。
预先感谢您的任何帮助。
This is quite a simple concept, but as of yet I have been unable to find an elegant (and calendar locale independent) solution. I need to find the first day of the month for an arbitrary NSDate
. For example, given an arbitrary NSDate
(arbitraryDate
) another NSDate object will be returned (let's call this firstDayOfMonthDate
) which represents the first day of the month in arbitraryDate
. The time component does not matter, as I just need the NSDate object for the first day of the month (although for neatness it would be useful if the time was just zeroed out).
Thanks in advance for any assistance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
一个可能的解决方案:
A possible solution:
Swift 3
我已经包含了获取该月的最后一天的信息,以防它对任何人有用。
Swift 3
I've included getting the last day of the month in case it is useful to anyone.
迅捷版
Swift version
斯威夫特3:
Swift 3: