NSDate
2015-06-29 16:32
274 查看
原文:http://blog.sina.com.cn/s/blog_6268f10201015anp.html
NSDate生成:[/code]
NSDate*date=[NSDatedate];
NSDate*date=[[NSDatealloc]initWithString:@"2010-01-0123:59:59+0900"];
返回日期时间: NSString*str=[datedescription]; 比较,取得更早或更晚的日期: NSDate*d=[date1earlierDate:date2]; NSDate*d=[date1laterDate:date2] 是否相同日期: BOOLb=[date1isEqualToDate:date2]; 取得从现在开始过某秒之后的日期时间: NSDate*d=[NSDatedateWithTimeIntervalSinceNow:86400*7]; *负数是指过去时间 自己设定的形式来取得日期:
NSDateFormatter*df=[[NSDateFormatteralloc]init];
df.dateFormat=@"yyyy/MM/ddHH:mm:ss";
或[dfsetDateFormat:@"yyyy/MM/ddHH:mm:ss"];[/code]
取得现在日期时间:(连接上面设定形式)
NSString*str=[dfstringFromDate:[NSDatedate]];
设定日期:(连接上面设定形式)
NSDate*aDate=[dfdateFromString:@"2000/03/0100:00:00"];
从某时间开始经过某秒后的日期时间:
bDate=[aDateinitWithTimeInterval:3*60sinceDate:aDate];//从aDate过3分钟
指定某月的末日:(使用前一个月的第一天来取得)
NSDate*aDate=[inputDateFormatterdateFromString:@"2000/03/0100:00:00"];//给定3月1日零点日期
NSDate*bDate=[orgDateinitWithTimeInterval:-1*24*60*60sinceDate:a];//1日前
NSLog(@"2000年2月的末日->%@",bDate);
取得某两个时间相隔多久:
since=[dateAtimeIntervalSinceDate:dateB];
只取得日期不要时间:
NSDateFormatter*df=[[NSDateFormatteralloc]init];
[dfsetTimeStyle:NSDateFormatterNoStyle];
[dfsetDateStyle:NSDateFormatterMediumStyle];
NSString*nowDateStr=[dfstringFromDate:[NSDatedate]];
NSDate*nowDate=[dfdateFromString:nowDateStr];
NSLog(@"%@",nowDate);
相关文章推荐
- oracle合并查询
- 表驱动法举例
- 网站301重定向解答
- python中的namespace
- oracle合并查询
- python中self.__class__
- 史上最强视频网站真实地址解析
- Swift 集合类型
- EditText的常用技巧
- 记VS2008初始化Microsoft Visual Sourcesafe源代码管理提供程序时失败
- K最邻近算法和局部敏感哈希LSH
- [华为机试练习题]12.整型字符串排序
- json学习系列(3)-JSONObject的过滤设置
- Kerberos ticket lifetime及其它
- UNP 环境配置
- php基础教程-输出Hello World
- 链表的游标实现
- linux core文件GDB调试方法
- 桥接模式多维思想
- nginx 中禁止爬虫