Xcode 如何计算两个日期之间的月份数
我想计算自上次启动应用程序以来的月份数量。
为此,我将 viewdidload
中的当前日期作为字符串保存到 NSUserdefaults
中。
在保存当前日期之前,我必须计算旧(保存)日期和当前日期之间的月份差异。
我是 NSDates 编程新手,有人可以告诉我该怎么做吗?以及如何打印标签中的计数?
希望你明白我的意思,也有人可以帮助我......
问候丹尼斯
I would like to calculate the amount of month since the last time an app has been started.
To do this, I save the current date at viewdidload
to NSUserdefaults
as String.
Before I save the current date, I have to calculate the difference in month between the old(saved) date and the current date.
I am new in programming with NSDates, can someone tell me how to do this? And how to print the count in a lable?
Hope you understand what I mean and also someone could help me...
regards Dennis
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首选方法是使用 NSCalendar。
请注意,此函数不检查顺序。从存储的字符串到 NSDate 可能是一个技巧;将日期存储为整数可能更明智?
The preferred way is to use NSCalendar.
Note that this function does not check for ordering. Getting from your stored string to NSDate may be a trick; it might be wiser to store the date as an integer?
您必须使用
NSDate
对象。例如 :you have to use
NSDate
objects. for example :