objective-c 编程总结(第四…
2017-02-13 17:19
204 查看
本文转载自:http://www.cnblogs.com/walaqi/archive/2012/03/13/2393909.html
获取当前日期:NSDate * date = [NSDate date];//不过这个方式,获取的是UTC事件。
NSDate * date = [NSCalendarDate date];//获取本地时间。
获取昨天的日期:
NSDate * yesterday = [[NSCalendarDate date]
dateByAddingInternalInterval:-24*60*60];
获取指定时间:
NSDate * nationalDate = [NSDate dateWithString:"2012-10-01
00:00:00 +0800"];
还有一个使用指定格式的时间字符串创建时间对象:
NSDateFormatter * formatter = [[NSDateFormatter alloc]
init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[dateFormatter
setTimeZone:@"H"];//H表示+0800.相应的I表示+0900.Z表示-0100.
NSDate * nationalDate2 = [formatter dateFromString:@"2012-10-01
00:00:00"];
使用字符串创建时间的第三种方法是:
NSDate * date = [NSCalendarDate dateWithString:@"4 Mar 2012"
calendarFormat:@"%d %b %Y"];//这种方法,需要记住比较特殊的日期格式化字符
将日期格式化成制定的字符串:
NSDateFormatter formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
[formatter setTimeZone:@"H"];
NSString * dateString = [formatter
stringFromDate:date];//将会输出2012-03-04.
NSDate * earlierDate =
[yesterday earlierDate:today];//获取两个日期中比较早的日期.返回yesterday
NSDate * laterDate = [tomorrow laterDate:today];//获取两个日期中比较晚的日期.
返回tomorrow
NSCalendarDate * cDate = [today dateWithCalendarFormat:@"%d %b
%Y" timeZone:[NSTimeZone
localTimeZone]];//根据format字符串,将当前日期转换成指定时区的calendarDate
timeInternvalSinceDate//这个方法用于实现两个日期相减。
获取当前日期:NSDate * date = [NSDate date];//不过这个方式,获取的是UTC事件。
NSDate * date = [NSCalendarDate date];//获取本地时间。
获取昨天的日期:
NSDate * yesterday = [[NSCalendarDate date]
dateByAddingInternalInterval:-24*60*60];
获取指定时间:
NSDate * nationalDate = [NSDate dateWithString:"2012-10-01
00:00:00 +0800"];
还有一个使用指定格式的时间字符串创建时间对象:
NSDateFormatter * formatter = [[NSDateFormatter alloc]
init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[dateFormatter
setTimeZone:@"H"];//H表示+0800.相应的I表示+0900.Z表示-0100.
NSDate * nationalDate2 = [formatter dateFromString:@"2012-10-01
00:00:00"];
使用字符串创建时间的第三种方法是:
NSDate * date = [NSCalendarDate dateWithString:@"4 Mar 2012"
calendarFormat:@"%d %b %Y"];//这种方法,需要记住比较特殊的日期格式化字符
将日期格式化成制定的字符串:
NSDateFormatter formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd"];
[formatter setTimeZone:@"H"];
NSString * dateString = [formatter
stringFromDate:date];//将会输出2012-03-04.
NSDate * earlierDate =
[yesterday earlierDate:today];//获取两个日期中比较早的日期.返回yesterday
NSDate * laterDate = [tomorrow laterDate:today];//获取两个日期中比较晚的日期.
返回tomorrow
NSCalendarDate * cDate = [today dateWithCalendarFormat:@"%d %b
%Y" timeZone:[NSTimeZone
localTimeZone]];//根据format字符串,将当前日期转换成指定时区的calendarDate
timeInternvalSinceDate//这个方法用于实现两个日期相减。
相关文章推荐
- Swt/Jface的dialog 分类总结&详细编程
- C和C++语言学习总结(资料来自<高质量C++/C 编程指南> 林锐博士 2001 年7 月24)
- PHP&nbsp;Socket&nbsp;编程简单实例
- objective-c 编程总结 内存管理
- 记一次 oracle 安装总结
- coreservlet&JSP核心编程总结(1)
- Hadoop&nbsp;Streaming高级编程
- 【原创】 线段树学习总结
- java&nbsp;socket编程
- 网络编程总结 & 使用NSOperation和NSOperationQueue启动多线程
- objective-c 编程总结(第三篇)内存管理
- objective-c 编程总结(第八篇)运行时操作 - 消息转发
- objective-c 编程总结(第七篇)运行时操作 - 动态属性
- mysql&nbsp;操作总结&nbsp;INSERT和REPLACE
- 网页编程基础第二章知识点总结——HTML&CSS快速入门
- IOS 网络编程总结
- objective-c 编程总结(第六篇)运行时操作 - 方法交换
- objective-c 编程总结(第十篇)并行开发与线程管理
- VC++6.0&&VS2008&MFC&API学习问题总结(四)(编程内容技巧)
- Apache&nbsp;DBUtils使用总结(转载)