当前位置: 首页 > news >正文

略时间中秒的部分,使时间中的秒变成0

用本地通知实现闹钟时,本地通知是精确到秒的。在实现时,需要省略掉时间中秒的部分。

自己想到下面的方法,感觉还是挺简洁的。推广一下,也可以用于省略时间的小时部分。

NSDate* oldTime = [NSDate date]; 
NSTimeInterval interval = oldTime.timeIntervalSince1970;

//将interval减去interval除以60后的余数。NSTimeInterval实际是double类型,%只能用于int型,所以需要用fmod函数。

NSDate* noSecondTime = [NSDate dateWithTimeIntervalSince1970:interval - fmod(interval,60)];

相关文章:

  • 不可忽视的力量,插件主题网站
  • 日期只精确到天 省略时间的时间部分
  • 10月7日培训日记
  • Xcode6建的工程修改为在iPhone6和iPhone6P下等比放大
  • iOS7以上使导航栏半透明
  • 过程建模EPC,我拿什么拯救你
  • 用图作背景的cell选中时背景图变暗
  • Guru.com - The world's largest online marketplace for freelance talent.
  • view controller的automaticallyAdjustsScrollViewInsets属性
  • Blog小技巧之三-在地图上显示访问Blog读者的分布信息
  • 简单的在工程中集成RAC
  • 10月8日培训日记
  • 聚合优于继承
  • 数据源变更时,table中更新对应cell的显示
  • Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 2017 前端面试准备 - 收藏集 - 掘金
  • AngularJS指令开发(1)——参数详解
  • java 多线程基础, 我觉得还是有必要看看的
  • java取消线程实例
  • JS数组方法汇总
  • Magento 1.x 中文订单打印乱码
  • ng6--错误信息小结(持续更新)
  • quasar-framework cnodejs社区
  • Spark RDD学习: aggregate函数
  • Spark学习笔记之相关记录
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • tab.js分享及浏览器兼容性问题汇总
  • Travix是如何部署应用程序到Kubernetes上的
  • Vim Clutch | 面向脚踏板编程……
  • WebSocket使用
  • 编写高质量JavaScript代码之并发
  • 测试如何在敏捷团队中工作?
  • 成为一名优秀的Developer的书单
  • 从0到1:PostCSS 插件开发最佳实践
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 诡异!React stopPropagation失灵
  • 面试总结JavaScript篇
  • 嵌入式文件系统
  • 如何学习JavaEE,项目又该如何做?
  • 使用docker-compose进行多节点部署
  • 项目实战-Api的解决方案
  • Mac 上flink的安装与启动
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 整理一些计算机基础知识!
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • (¥1011)-(一千零一拾一元整)输出
  • (06)Hive——正则表达式
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (32位汇编 五)mov/add/sub/and/or/xor/not