【发布时间】:2011-07-18 12:54:26
【问题描述】:
如何设置现有NSDate 的时间?
也就是说,我有一个日期(比如当前日期/时间),但想将其设置为特定时间(例如上午 11.23 点)。在目标 C 中执行此操作的最快方法是什么?
我正在查看 NSCalendar 并查看诸如 dateByAddingComponents:toDate:options: 和 dateFromComponents: 之类的方法,但这些方法似乎并没有完全满足我的需要。例如:
-
dateFromComponents:- 我必须找出所有组件才能让它工作,这似乎有点矫枉过正 -
dateByAddingComponents:toDate:options:- 我不想在我的情况下添加,而是“设置”时间。
【问题讨论】:
标签: objective-c nsdate nscalendar nsdatecomponents