你如何制作一个int变量让我们说" counter"对于在目标C中经历的每一天,它逐渐增加1。在实现这一点时遇到困难,我在网上看到的大多数消息来源建议找到两个NSDates的差异,但这不是我想要的。有任何建议,谢谢。
答案 0 :(得分:2)
您可以按照以下步骤查找您要查找的计数器
希望这能解决你的问题。
答案 1 :(得分:0)
诀窍是从两个日期获得NSDateComponents。假设您在日间计数器开始时记录startDate
,那么......
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:NSDayCalendarUnit
fromDate:startDate
toDate:[NSDate date] // this is "now"
options:0];
会给你一个可以回答的日期组件对象....
NSInteger day = [components day];
使用startDate
和现在之间的天数。