项目中难免会与时间打交道,故此次围绕时间展开做了一些日常使用的小结;
如下 code 中也是围绕一些日常开发中较为常用的点展开小的方法封装.

具体方法的使用如下:

    // 2019-02-21 17:30:45 1550741445/** 当前时间戳*/NSString *timeInterval = [NSString stringWithFormat:@"%ld", (long)[[NSDate date] timeIntervalSince1970]];NSLog(@"当前时间戳: %@ --- 当前时间戳转时间: %@", timeInterval, YHIntervalToTime(timeInterval));NSLog(@"时间戳转换时间,时间格式自定义: %@", YHDateStringWithTimeInterval(timeInterval, @"yyy年MM月dd日 HH时mm分ss秒"));/** 日期格式*/NSString *dateFormat = @"yyyy-MM-dd HH:mm:ss";/** 当前时间 Str*/NSString *currentTime = YHGetCurrentTime(dateFormat);NSLog(@"当前时间: %@", currentTime);/** 当前时间 Date*/NSDate *currentDate = YHDateFromString(currentTime, dateFormat);NSLog(@"Str 转 Date: %@", currentDate);NSLog(@"Str 转 Date(自定义区域): %@", YHDateFromStringAndZone(currentTime, dateFormat, [NSTimeZone timeZoneWithAbbreviation:@"UTC"]));NSLog(@"Date 转 Str: %@", YHStringFromDate(currentDate, dateFormat));NSLog(@"时间日期转换 - 当前周: %@", YHNumDaysWeeks(currentDate));NSLog(@"时间日期转换 - 当前月: %@", YHNumDaysMonth(currentDate));NSDate *date = YHDateFromString(@"2019-02-21 17:30:45", dateFormat);if (!YHComparisonDateTimeIsOneDay(date, currentDate, dateFormat)) {NSLog(@"两时间不同");NSLog(@"指定时间距当前时间的时间差: %ld", (long)YHSpecifiesDifferenceBetweenTimeAndCcurrentTime(date));NSLog(@"时间差值计算(时间格式一样): %ld",(long)YHComparisonDateTimeDifference(date, currentDate, dateFormat));}
复制代码

如上文中具体封装类在 GitHub 中的 YHUtility 类中.

以上便是此次小结的内容,还请大神多多指点!

时间、时间戳相关小结 - iOS相关推荐

  1. 音视频学习之ffmpeg时间戳相关整理(时间基tbr,tbn,tbc)

    1: I帧/P帧/B帧 I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含⼀幅完整的图像信息,属于帧内编码图像,不含运动⽮量,在解码时不需要参考其他帧图像.因此在I帧 ...

  2. iOS时间转换相关整理(附送试用期逻辑处理)

    对于时间转换我们并不陌生,只是不同的后台风格不同,我们请求回来的时间格式也不同! 现整理时间相关点: //从1970年开始到现在经过了多少秒-(NSString *)getTimeSp{NSStrin ...

  3. 极光推送小结 - iOS

    此次即友盟分享小结(友盟分享小结 - iOS)之后对推送也进行了一版优化.此次分享内容依然基于已经成功集成 SDK 后 code 层级部分. 注:此次分享基于 SDK 3.1.0,若版本相差较大,仅供 ...

  4. 苹果内购小结 - iOS

    此篇针对 iOS 支付进行一次小结,很久没碰这块了,有些方法 Apple 官方也进行了优化,故也将随之进行更新. 首先,code 部分将分为两部分,一部分在 appdelegate 中,另一部分单独封 ...

  5. calendar当前时间整点_时间处理相关类

    时间处理相关类 在计算机世界,我们把1970 年 1 月 1 日 00:00:00定为基准时间,每个度量单位是毫秒(1秒的千分之一). 时间相关类有如下 Date时间类(java.util.Date) ...

  6. libevent中的时间及相关的管理

    libevent中的时间及相关的管理 在介绍时间之前,先说明几个与时间相关的函数及其用法 1.基础 1.1 clock_gettime(精度比较高,ns级) #include <time.h&g ...

  7. Java的知识点22——时间处理相关类、Date时间类(java.util.Date)、DateFormat类和SimpleDateFormat类、Calendar日历类

    时间处理相关类 用long类型的变量来表示时间,获得现在时刻的"时刻数值":long now = System.currentTimeMillis(); Date时间类(java. ...

  8. Python-基础-时间日期处理小结

    Python-基础-时间日期处理小结 datetime <=> string datetime <=> timetuple datetime <=> date da ...

  9. mysql 时间类型转化_Mysql 字段类型转化 和 时间类型相关处理

    I) 字段类型转化 MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: CAST(value as type); CONVERT(va ...

最新文章

  1. 曾是谷歌程序员,抛下百万年薪创业,4 年成就 7 亿用户,今身价百亿!
  2. nginx+tomcat实现Windows系统下的负载均衡搭建教程
  3. flask的同一ip域名不同端口的两个网站session冲突
  4. 线程池之工作项,等待项,计时项 (存在疑问???)
  5. (20):数据的准备工作
  6. steam程序员php玩的游戏,Steam:又一款烧脑的编程游戏上线,宅男回家了也要开心加班!...
  7. 全球破300万!小米11系列高端市场地位稳了
  8. 深度访谈: 怎样玩转天猫?看这九本书就够了
  9. Django创建超级管理员用户步骤
  10. python发送QQ邮件
  11. c语言多变量传函,控制系统仿真-中国大学mooc-题库零氪
  12. 公司注销又有新变化! 财务人要知道的公司注销新规定
  13. docker(4): 持久化
  14. (二维树状数组)E - Stars
  15. 加群android代码那个是,QQ加群组件-iPhone、Android、网页上加入QQ群
  16. 别人群里发优惠券是怎么来的_教你自己发优惠券?
  17. Win10系统解决Windows Defender自动删除文件的问题
  18. Linux 修改系统时间的两种方式
  19. Linux字符串截取
  20. oracle开发错误

热门文章

  1. 怎样调整vim分屏窗口的宽度和高度?
  2. 8086汇编-实验6(微调)-小写转换大写
  3. linux+proc+原理,Linux内核中的Proc文件系统(一)
  4. camel route 创建顺序
  5. 跟我学OpenJPA
  6. java 同步中的线程出现异常会放弃锁吗
  7. Liferay Portal学习笔记-coldTear
  8. 使用jackson转换类型时报Unrecognized field
  9. 第二次冲刺阶段(第七天)
  10. android入门--环境搭建