首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能只从scheduledLocalNotifications数组中的对象获取时间?

是否有可能只从scheduledLocalNotifications数组中的对象获取时间?
EN

Stack Overflow用户
提问于 2013-11-15 15:54:44
回答 1查看 123关注 0票数 0

我想向我的用户显示,当下一个本地通知将是,在我发现关于scheduledLocalNotifications的周围,是一个数组,存储所有的通知,我的应用程序已经创建。

我只想得到分钟和小时,但是当我对数组中的一个对象执行NSLOG时,它显示了我的大量信息。

我就是这样进入的:

代码语言:javascript
复制
   UIApplication *meuApp = [UIApplication sharedApplication];
     NSArray *arrayDeNotificacoes = [meuApp scheduledLocalNotifications];

     if (arrayDeNotificacoes.count == 0) {
     NSLog(@"NO");
     } else {
         NSLog(@"Yeap!");
         NSLog(@"%@", arrayDeNotificacoes[0]);
     }

这就是我得到的回报:

2013-11-15 13:53:57.300计时器V 574:70B{2013年11月15日星期五下午4:53:31巴西利亚夏季时间,时区=美国/圣保罗(GMT-2)偏移-7200 (夏令),重复间隔= 0,重复计数= UILocalNotificationInfiniteRepeatCount,下一次火灾日期=2013年11月15日星期五下午4:53:31巴西利亚夏季时间下午4:53:31,用户信息=(空)}

那么,我如何才能只获得时间和分钟,以显示给用户?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-15 15:56:54

访问通知上的fireDate属性:

代码语言:javascript
复制
UILocalNotification *not =  arrayDeNotificacoes[0];
NSDate *notDate = not.fireDate;

拥有NSDate,只需创建一个格式化程序来显示小时和分钟:

代码语言:javascript
复制
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm"];

NSString *stringFromDate = [formatter stringFromDate:notDate];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20005125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档