如何获取当前时间与第二天设定时间之间的时差?

发布于 2024-12-08 02:34:56 字数 116 浏览 0 评论 0原文

我设计了一个应用程序,在其中发送推送通知。该通知是根据时间间隔生成的。该时间间隔根据当前时间与第二天所选时间的差计算。所以我遇到一个问题,那就是如何设置我想要设置的接下来几天的时间?第二个问题是如何获得它们之间的差异?

I have designed an application in which i am sending a push notification. That notification generate on the base of time interval. That time interval calculate from difference of current time and selected time of next day. So i get a problem that is how i set time for next days which i want to set? And second problem is how get difference between them?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诠释孤独 2024-12-15 02:34:56

下面是获取明天某个时间的时间间隔的代码:

NSCalendar *calendar = [NSCalendar currentCalendar];

// Get today date
NSDateComponents *components = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:[NSDate date]];

// Set the time tomorrow
components.hour = 12;
components.minute = 30;
components.day = components.day + 1;

NSDate *tomorrow = [calendar dateFromComponents:components];
NSLog(@"tomorrow: %@", tomorrow);

NSTimeInterval timeTillTomorrow = [tomorrow timeIntervalSinceNow];
NSLog(@"timeTillTomorrow: %.0f seconds", timeTillTomorrow);

Here is code to get the time interval to a time tomorrow:

NSCalendar *calendar = [NSCalendar currentCalendar];

// Get today date
NSDateComponents *components = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:[NSDate date]];

// Set the time tomorrow
components.hour = 12;
components.minute = 30;
components.day = components.day + 1;

NSDate *tomorrow = [calendar dateFromComponents:components];
NSLog(@"tomorrow: %@", tomorrow);

NSTimeInterval timeTillTomorrow = [tomorrow timeIntervalSinceNow];
NSLog(@"timeTillTomorrow: %.0f seconds", timeTillTomorrow);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文