|
1
2
NSDate对象不在任何日历或时区中表示。NSDate对象是历史上的一个瞬间,仅此而已。您需要一个日历对象来将其转换为日历表示形式(例如,年、月、月、日、小时、分钟、秒),或者一个日期格式化程序来将其转换为字符串表示形式(例如,2010-10-15T22:29:27-0700)。
ask it when that is
. 使用
UIDatePicker(例如,您可能应该向用户演示以使他们能够选择报警的日期和时间)将为您提供NSDate;无需对其执行任何类型的转换或操作。如果用户选择让你在实际事件发生之前提前那么长时间报警,那么你可能需要做的最多的事情就是减去一些时间。
NSDateFormatter接受NSDate,正如我所说,NSDates不在时区中。如您所见,默认情况下,日期格式化程序将使用用户的时区(尽管文档中没有明确说明)。为了让日期格式化程序使用其他东西,您必须告诉它这样做。 |
|
NullVoxPopuli · 重命名文件夹的最快方法是什么?[关闭] 1 年前 |
|
|
J P · Mac GPGSuite的密码过期 1 年前 |
|
|
Pali775 · Django不会在MacOS上更新 1 年前 |
|
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 1 年前 |
|
|
analog_kid · 较旧的R版本dmg文件[已关闭] 1 年前 |