【Foundation学习笔记】时间NSDate
来源:互联网 发布:学校网络运行管理制度 编辑:程序博客网 时间:2024/05/29 05:56
一、时间的创建
1、date方法
NSDate *date = [NSDate date];// 打印出来的时间是0时区的时间(北京时间--东8区)NSLog(@"%@", date);
// 2015-04-13 16:45:09 +0000
// 实际时间:2015-04-14 00:45:09
2、用时间间隔创建时间
通过设置已秒为单位的时间间隔,创建一个从某个时间开始,经过设置时间间隔的时间
NSDate *date2 = [NSDate dateWithTimeInterval:5 sinceDate:date];// 时间间隔5秒// 从date时间开始二、获取时间1、从1970开始到指定时间的时间差(以秒计)
NSTimeInterval seconds = [date2 timeIntervalSince1970];2、获取当前时间和指定时间的时间差
NSTimeInterval sec = [date2 timeIntervalSinceNow];三、时间和字符串的互相转换
1、日期格式化类
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];2、setDateFarmat:方法:设置格式
// y 年 M 月 d 日 // m 分 s 秒 H (24)时 h (12)时 formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";3、时间转成字符串输出
NSDate *date = [NSDate date]; NSString *str = [formatter stringFromDate:date]; NSLog(@"%@", str); // 2015-04-14 01:01:514、字符串转成时间输出
NSString *time = @"2015-04-11 00:00:00"; NSDate *date = [formatter dateFromString:time]; NSLog(@"%@", date);// 2015-04-10 16:00:00 +0000
0 0
- 【Foundation学习笔记】时间NSDate
- OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 【Foundation-18-2】NSDate.h - 时间操作
- foundation-NSDate
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员- IOS学习笔记-Foundation框架集合类、NSNumber、NSDate
- 黑马程序员-OC学习笔记-----Foundation框架(集合、NSNumber、NSDate)
- NSDate总结 (学习笔记)
- oc学习之Foundation框架--NSDate类
- Foundation中的NSDate
- 28- -NSDate-foundation
- Foundation框架--- NSDate、NSNumber
- Foundation框架 - NSDate类
- Foundation -- OC集合 --NSDate
- Foundation Framework 日期 NSDate
- IOS-Frameworks-Foundation-NSDate
- Foundation框架浅析 - 时间相关的类:NSDate、NSTimeZone、NSLocale、NSDateComponents、NSCalendar、NSDateFormatter
- 部署storm-0.9.4启动时报错
- UIButton图片Lable共存方法
- 用HTML+JavaScript实现表格的分行变色加鼠标移动变高亮
- 39个让你受益的HTML5教程
- LeetCode解题记录(7)
- 【Foundation学习笔记】时间NSDate
- Android性能优化之谈谈SparseArray,SparseBooleanArray和SparseIntArray
- 详解Java中的clone方法 -- 原型模式
- Gcc的内建函数 __builtin_constant_p
- Docker 在Ubuntu 14.04上的安装
- uvalive 4256(dp)
- Oracle 分析函数 row_number
- 1-Two Sum
- iOS CALayer自定义