[OC Foundation框架 - 15] NSDate
2024-09-15 03:07:46
日期处理类
- 定义
- 时间间隔计算
- 时间比较,返回其一
- 时间格式化
void dateCreate()
{
//date return current time
NSDate *date = [NSDate date];
NSLog(@"%@", date); //+ 10 sec
date = [NSDate dateWithTimeIntervalSinceNow:];
NSLog(@"%@", date); //1970-1-1 00:00:00 + 10 sec
date = [NSDate dateWithTimeIntervalSince1970:];
NSLog(@"%@", date); //Random future time?
date = [NSDate distantFuture];
NSLog(@"%@", date); date = [NSDate distantPast];
NSLog(@"%@", date);
} void dateUse()
{
NSDate *date = [NSDate date];
//NSTimeInterval is double
NSTimeInterval i = [date timeIntervalSince1970];
NSLog(@"%f", i);
} void dateFormat()
{
NSDate *date = [NSDate date];
NSDateFormatter *f = [[NSDateFormatter alloc] init];
f.dateFormat = @"yyyy-MMM-dd HH:mm:ss";
NSString *s = [f stringFromDate:date];
NSLog(@"1:%@", s); NSDate *d2 = [f dateFromString:@"2014-7月-29 22:12:12"];
NSLog(@"2:%@",d2);
}
字符串、日期格式转换:
// 17.将2013年05月05日转换为2013-05-05
NSMutableString *str17 = @"2013年05月05日";
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
dateFormatter1.dateFormat = @"yyyy年MM月dd日";
NSDate *date1 = [dateFormatter1 dateFromString:str17];
NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
dateFormatter2.dateFormat = @"yyyy-MM-dd";
NSString *str17_2 = [dateFormatter2 stringFromDate:date1];
NSLog(@"题目17, 转换后的日期是%@", str17_2);
最新文章
- Taurus.MVC 2.0 开源发布:WebAPI开发教程
- Stanford Prof. Li Feifei写给她学生的一封信
- eclipse build workspace太慢或者 js出错问题解决
- 在Nifi 里 把 HDFS Json 为csv 格式
- Media Wiki
- python __file__ 与argv[0]
- scala抽象类抽象字段
- Flask, Tornado, GEvent, 以及它们的结合的性能比较
- store procedure 翻页
- java代码模拟先入先出,fifo
- (中等) CF 585C Alice, Bob, Oranges and Apples,矩阵+辗转相除。
- PHP 获取系统信息,PHP 获取服务器详细信息
- 《利用python进行数据分析》NumPy基础:数组和矢量计算 学习笔记
- Node.js 常用工具util
- redis总结(一)的持久化的取舍和选择以及作用
- border——边框属性
- 【读书笔记】iOS-nonatomic
- 通俗理解word2vec
- python分支语句
- MySQL性能管理及架构设计