0

所以我正在我的应用程序中开发一个功能,让用户选择一个日期,比如说 15. April 以明确表示。然后,当 4 月 18 日还剩 4 周时,会弹出一条本地通知并说:“还剩 4 周!”。4 月 1 日还剩两周时,上面写着:仅剩两周。4 月 8 日还剩一周也是如此,他说:“现在只有一周!”。然后,当距离 4 月 12 日还剩三天时,它会说:“越来越近了,现在只有三天了!”。最后,在 4 月 15 日这一天,说:“今天是你的日子!”。

所以,也许那里的解释有点长,但是,现在你知道问题所在了。有没有人有一个带有简短解释的示例代码让我理解它或其他什么?就像我进一步开发的基本代码一样。或者可能是教程的链接,因为我似乎找不到任何东西。

希望有人有时间回答这个问题,我将非常感激!

最好的问候,Øyvind Larsen Runestad。

4

1 回答 1

0

您可以存储endDateNSDate, and find the difference betweencurrentDate andendDate`。

NSDate *currentDate = [NSDate date];
NSDate *endDate = ...;
NSDateComponents *components = [gregorian components:NSMonthCalendarUnit | NSDayCalendarUnit fromDate:startDate  toDate:endDate  options:0];

int months = [comps month];
int days = [comps day];

在此之后制作 if-else 语句并根据您的条件显示警报或向其他类/对象发送通知。

于 2013-01-15T11:16:29.117 回答