OC语法<4.7> Foundation框架中的-日期操作
来源:互联网 发布:淘宝客服日常工作内容 编辑:程序博客网 时间:2024/06/05 05:34
日期 NSDate
本小节知识点
1:创建一个日期对象,获得当前日期
2:比较日期
3:格式化日期
4:把字符串转换成日期
详细内容请看下面代码:
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { //1:创建一个日期对象,获得当前日期 NSDate *date = [NSDate date]; NSLog(@"date为:%@",date);//开始的时候可能由于时区的关系而不准确 //2:比较日期 NSDate *nowDate = [NSDate date]; NSTimeInterval seconds = 24 * 60 * 60; NSDate *yesterday = [nowDate addTimeInterval:-seconds]; //看日期是否相等 BOOL isEqua = [nowDate isEqual:yesterday]; if (isEqua) { NSLog(@"相等"); } else { NSLog(@"不相等"); } //获得两个日期当中比较早的一个 NSDate *earlier = [yesterday earlierDate:nowDate]; NSLog(@"较早的日期:%@",earlier); //获得两个日期当中比较晚的一个 NSDate *later = [yesterday laterDate:nowDate]; NSLog(@"较晚的日期:%@",later); //3:格式化日期 NSDate *date1 = [NSDate date]; //表示格式化日期对象 NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; [formatter setDateFormat:@"yyyy/MM/dd hh:mm:ss" ];//2014/11/29 ,hh是十二进制,HH是二十四进制 //[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss" ];//2014-11-29 NSString *str = [formatter stringFromDate:date1]; NSLog(@"str为:%@",str); //4:把字符串转换成日期 //首先你要书写一个规范的字符串类型的日期 NSString *str2 = @"2014-12-03"; NSDateFormatter *formatter2 = [[NSDateFormatter alloc]init]; [formatter2 setDateFormat:@"yyyy-MM-dd"]; NSDate *date3 = [formatter2 dateFromString:str2]; NSLog(@"date3为:%@",date3); //处理时区问题 NSDate *date6 = [NSDate date]; NSDateFormatter *formatter6 = [[NSDateFormatter alloc]init]; [formatter6 setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSString *str6 = [formatter6 stringFromDate:date6]; //下步为时差设计方式,很多时候用不到,当你的电脑是美版系统,或者日版系统才会用到,咱们现在的电脑默认的就是UTC格式 //GTM好像是东八区什么的格式 [formatter6 setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]]; NSLog(@"str6 为:%@",str6); } return 0;}
0 0
- OC语法<4.7> Foundation框架中的-日期操作
- OC中的Foundation框架
- 【OC语法】Foundation框架-NSObject
- OC语法<4.1>:Foundation框架中的NSString类
- OC语法<4.2>:Foundation框架中的集合类-NSArray
- OC语法<4.3> Foundation框架中的集合类-NSDictionary
- OC语法<4.4> Foundation框架中的集合类-NSSet
- OC语法<4.6> Foundation框架中的-文件管理器
- 04-OC中的Foundation框架
- OC中的Foundation框架结构图
- OC基础语法学习:Foundation框架
- OC语法<4.8> Foundation框架中的-常用结构体和基本数据类型包装类
- OC学习:Foundation框架中的常用类
- 第十六篇:OC中的Foundation框架练习
- OC连载四-----Foundation框架——字典、日期、异常
- 黑马程序员--OC的Foundation框架之日期
- oc Foundation框架
- OC:Foundation框架
- 3Sum Closest
- web开发中关于中文乱码的解决方案
- 4Sum
- java设置图像dpi
- Unity3D【脚本】鼠标对摄像机的控制 - 点击鼠标,摄像机围绕圆心旋转(第三次修改)
- OC语法<4.7> Foundation框架中的-日期操作
- java 取整函数总结
- 最初的梦想
- android读取本地网页
- 使用github管理iOS分布式项目开发
- Letter Combinations of a Phone Number
- AForge.NET .NET2.0程序集无法在.net 4.0 中运行的解决方案
- Hadoop学习笔记(1)
- UVA - 712 S-Trees