项目中难免会与时间打交道,故此次围绕时间展开做了一些日常使用的小结;
如下 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. go语言中的类型转换
  2. 数据量大mysql当月_mysql 1.5倍数据量导致20多倍的执行时间?
  3. [译] 基于事件流构建的服务
  4. CRM reference product的UI界面
  5. SwaggerUI看烦了,IGeekFan.AspNetCore.Knife4jUI 帮你换个新皮肤
  6. AssertJ Fest Hamcrest
  7. Sparta(斯巴达)——信息收集扫描爆破集成
  8. 【SDK】Memory read error at 0xF8007080
  9. python 基础 学习 内置函数
  10. java list 去除 重复值
  11. linux系统q7文件,linux系统安装包的管理
  12. JPA EntityManager –HibernateEntityManager
  13. java 线程协作 wait(等待)与 notiy(通知)
  14. FFMpeg的avcodec_send_packet/avcodec_receive_frame是异步解码
  15. Luogu4366[CodePlus#4] 最短路
  16. vivo手机刷鸿蒙教程,vivo手机怎么刷机_vivo手机刷机全教程
  17. Android四大组件之间的交互,Android四大组件每个组件的作用?它们都可以开启多进程吗?...
  18. 猫哥教你写爬虫 022--类与对象(下)
  19. 基于vue的图片上传预览插件
  20. 一文掌握Pandas可视化图表

热门文章

  1. 将有序数组转为二叉搜索树
  2. xml文档的「?xml version=“1.0“ encoding=“UTF-8“?」 的作用?
  3. linux下的X server:linux图形界面原理
  4. LTS计算机,Pine64单板计算机(SBC)和模块入门
  5. mysql done_MySQL 获取游标结果报错:1193-Unknown system variable ‘done’
  6. 一分钟带你看懂UML图
  7. 云合影程序_活动回顾丨阿里云ACE同城会开发者云workshop圆满落幕
  8. 凤凰涅槃:从 iBatis 到 MyBatis
  9. This Style does not belong to the supplied Workbook. Are you trying to assign a style from one workb
  10. list agg cause ORA-06502 PL/SQL: numeric or value error