这是一个非常简单的概念,但到目前为止,我一直无法找到一个优雅的(和日历区域独立)解决方案 . 我需要在一个月的第一天找到任意的 NSDate
. 例如,给定一个任意的 NSDate
( arbitraryDate
),将返回另一个NSDate对象(让我们称之为 firstDayOfMonthDate
),它代表 arbitraryDate
中该月的第一天 . 时间组件并不重要,因为我只需要在该月的第一天使用NSDate对象(尽管为了整洁,如果时间刚刚归零,它将是有用的) .
在此先感谢您的任何帮助 .
5 回答
可能的解决方案:
Swift 3
我已经包括了这个月的最后一天,以防它对任何人都有用 .
Swift版本
斯威夫特3: