ios – 如何仅在NSDate变量中设置时间?

ios – 如何仅在NSDate变量中设置时间?,第1张

概述我有NSDate变量,只想更改时间(日期不应该更改).可能吗 ? 例如:DatePicker日期中的用户选择日期间隔(如果是开始日期,我想设置时间为00:00:00,如果是结束日期,则将时间设置为23:59:59) 感谢所有的帮助. 问候,亚历克斯 你会想使用 NSDateComponents. NSDate *oldDate = datePicker.date; // Or however yo 我有NSDate变量,只想更改时间(日期不应该更改).可能吗 ?

例如:DatePicker日期中的用户选择日期间隔(如果是开始日期,我想设置时间为00:00:00,如果是结束日期,则将时间设置为23:59:59)

感谢所有的帮助.

问候,亚历克斯

@H_301_9@解决方法 你会想使用 NSDateComponents.
NSDate *oldDate = datePicker.date; // Or however you get it.unsigned unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth |  NSCalendarUnitDay;NSCalendar *calendar = [NSCalendar currentCalendar];NSDateComponents *comps = [calendar components:unitFlags fromDate:oldDate];comps.hour   = 23;comps.minute = 59;comps.second = 59;NSDate *newDate = [calendar dateFromComponents:comps];
总结

以上是内存溢出为你收集整理的ios – 如何仅在NSDate变量中设置时间?全部内容,希望文章能够帮你解决ios – 如何仅在NSDate变量中设置时间?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1097048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存