黑马程序员---OC学习笔记之NSDate的介绍和使用
来源:互联网 发布:晨曦计价软件视频教程 编辑:程序博客网 时间:2024/05/20 22:04
——Java培训、Android培训、iOS培训、.Net培训——–
1、NSDate的介绍和使用
NSDate可以用来表示时间,可以进行一些常见的日期和时间处理。
一个NSDate对象就代表一个时间
[NSDate date]返回的就是当前时间
2、日期的格式化和计算日期
//NSDate的使用 //1)获取当前时间:显示的是格林威治时间 NSDate *date = [NSDate date]; NSLog(@"%@",date); //2)格式化显示时间:这样显示的就是本地时间,不需要转换时区了 NSDateFormatter *df = [NSDateFormatter new]; //yyyy:四位数显示年 MM:两位数显示月 //dd:两位数显示天 HH:24小时制 hh:12小时制 //mm:两位数分钟 ss:两位数秒 df.dateFormat = @"yyyy-MM-dd HH:mm:ss "; NSString *dateStr = [df stringFromDate:date]; NSLog(@"%@",dateStr); //计算日期 //1)计算明天的此刻,距离现在24小时后 NSTimeInterval ti = 60*60*24;//计算24小时有多少秒 NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:ti]; NSLog(@"%@",[df stringFromDate:tomorrow]); //2)计算昨天的此刻,减去24个小时 NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:-ti]; NSLog(@"%@",[df stringFromDate:yesterday]); //结合NSCalender和NSDate能做更多的日期\时间处理 //NSCalender可以快速获取 年月日 时分秒的信息 NSDate *d2 = [NSDate date]; NSCalendar *cld = [NSCalendar currentCalendar]; NSDateComponents *cp = [cld components:NSCalendarUnitYear fromDate:d2]; NSLog(@"%ld-%ld-%ld",cp.year,cp.month,cp.day);
0 0
- 黑马程序员---OC学习笔记之NSDate的介绍和使用
- 黑马程序员---OC学习笔记之NSNumber和NSValue的介绍和使用
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员---OC学习笔记之NSFileManager介绍和用法
- 黑马程序员---OC学习笔记之NSDictionary的介绍及使用
- 黑马程序员---OC学习笔记之block的使用场景
- 黑马程序员---OC学习笔记之NSString的其他使用和NSMutableString的用法
- 黑马程序员-[OC]学习之旅-NSFileManager、NSNumber、NSDate
- 黑马程序员__NSNumber和NSDate的使用
- 黑马程序员---OC学习笔记之使用NSURL读写字符串
- 黑马程序员----OC学习笔记之NSNumber和NSValue
- 黑马程序员-----oc语言学习笔记之block和协议
- 黑马程序员----Objective-C学习笔记之点语法的介绍和使用
- 黑马程序员-[OC]学习之旅-NSArray 和NSDictionary 的介绍
- OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员-[OC]学习之旅-NSString使用和方法
- 黑马程序员--NSDate的使用
- 深入讲解Android中Activity launchMode
- 如何用思维导图软件做进度计划?
- java学习---简介
- Android5.0之后打开开发者选项中的不保留活动,解决方案
- 百度关键词排名浮动怎么办?
- 黑马程序员---OC学习笔记之NSDate的介绍和使用
- Spring 实现线程接口 Runnable 注解注入失败 @Resource annotation is not supported on static fields
- Android 引入工程的错误
- OFDM之信道估计
- android gif动画
- cobbler同步镜像
- C#高级篇(一)---string、delegate 、Action 、Func、Lambda、事件
- C#开发微信门户及应用(1)--开始使用微信接口
- c# 加密解密