iOS开发系列-NSDate
NSDate API
获取当前时间

获取时间戳

创建间隔指定时间戳的Date

// 获取昨天
NSTimeInterval time = 24 * 60 * 60;
NSDate *date = [NSDate dateWithTimeIntervalSinceNow: -time];
NSLog(@"%@", date);
// 明天
NSTimeInterval time = 24 * 60 * 60;
NSDate *tomorrowDate = [NSDate dateWithTimeIntervalSinceNow: time];
NSLog(@"%@", tomorrowDate);
比较两个时间

NSDate --> NSString
NSDate *nowDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *dateString = [dateFormatter stringFromDate:nowDate];
NSLog(@"%@", dateString);
NSString --> NSDate
NSString *timeStr = @"2018-09-10 15:24:51";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSDate *date = [dateFormatter dateFromString:timeStr];
NSLog(@"%@", date);
获取两个Date的间隔秒数

iOS开发系列-NSDate的更多相关文章
- iOS开发系列--通知与消息机制
		
概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情.iOS中通知机制又叫消息机制,其包括两类:一类是本地 ...
 - iOS开发系列--数据存取
		
概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库.例如前面IOS开发系列-Objective-C之Foundation框架的文章中提到归档.plist文件存储, ...
 - iOS开发系列--网络开发
		
概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博.微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的.如今,网络编程越来越普遍,孤立的应用通常是没有生命力 ...
 - iOS开发系列--让你的应用“动”起来
		
--iOS核心动画 概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建 ...
 - iOS开发系列--让你的应用“动”起来
		
--iOS核心动画 概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌.在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建 ...
 - 【转】iOS开发系列--数据存取
		
原文: http://www.cnblogs.com/kenshincui/p/4077833.html#SQLite 概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储 ...
 - IOS开发系列  ---  核心动画
		
原始地址:http://www.cnblogs.com/kenshincui/p/3972100.html 概览 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥i ...
 - iOS开发系列--让你的应用“动”起来【转载】
		
概览 原文链接:http://www.cnblogs.com/kenshincui/p/3972100.html 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥i ...
 - iOS开发系列--通知与消息机制--转
		
来自:http://www.cocoachina.com/ios/20150318/11364.html 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户 ...
 
随机推荐
- mysql的数据类型int、bigint、smallint 和 tinyint及id 类型变换
			
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. int 从 ...
 - Unity通过Jar包调用Android
			
Unity通过Jar包调用Android 我们会需要面对下面几个问题,我们一个一个来解决: 怎样在Android Studio中打Jar包 怎样打一个Unity使用的Jar包 怎样在Unity工程中使 ...
 - Git 学习第一天
			
本文是根据廖雪峰老师的git教程记录的学习笔记,特此说明,原教程链接https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c ...
 - shell脚本批量监控主机磁盘信息
			
写一个配置文件保存被监控主机SSH连接信息,格式:IP User Port [root@Test ~]# cat host 10.10.10.10 root 22 10.10.10.11 root 2 ...
 - 反射与类加载之反射基本概念与Class(一)
			
更多Android高级架构进阶视频学习请点击:https://space.bilibili.com/474380680本篇文章将从以下几个内容来阐述反射与类加载: [三种获取Class对象的方式] [ ...
 - mysql-python不支持python3
			
使用Mysqlclient pip3 install Mysqlclient
 - hdu 6437 /// 最小费用最大流 负花费 SPFA模板
			
题目大意: 给定n,m,K,W 表示n个小时 m场电影(分为类型A.B) K个人 若某个人连续看了两场相同类型的电影则失去W 电影时间不能重叠 接下来给定m场电影的 s t w op 表示电影的 开始 ...
 - ArcGis基础——Excel表格插入ArcMap布局视图,记录显示不全的替代解决方法
			
前几天帮朋友处理了这样一个问题 Excel有200余行记录,插入到ArcMap布局视图,只能显示100行左右. 解决思路 ArcMap要素类的属性表可以插入到布局视图,可否把Excel挂接到要素类的属 ...
 - 磁盘设备在 Linux 下的表示方法
			
在 Linux 系统中磁盘设备文件的命名规则为: 主设备号 + 次设备号 + 磁盘分区号 对于目前常见的磁盘,一般表示为: sd[a-z]x 主设备号代表设备的类型,相同的主设备号表示同类型的设备. ...
 - 【转】谈一谈 Normalize.css
			
原文链接: https://www.jianshu.com/p/9d7ff89757fd 笔记: 如何使用?