黑马程序员技术交流社区
标题:
NSDate的介绍和使用
[打印本页]
作者:
956251361
时间:
2016-1-2 11:15
标题:
NSDate的介绍和使用
NSDate的介绍和使用
NSDate可以用来表示时间,可以进行一些常见的日期/时间处理
一个NSDate对象就代表一个时间
[NSDate date]返回的就是当前的时间
/*
NSDate是OC中提供日期时间处理的一个类
1)获取当前时间按
2)格式化显示时间
3)计算时间()
4)日期时间对象的使用
*/
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 1)获取当前时间按
//创建一个日期时间对象
NSDate *d1 = [NSDate date];
//打印出来的是格林威治的0时区的时间
//北京在东八区,要在当前时间上加上8小时,得到的就是现在时间
NSLog(@"%@",d1);
//2015-12-17 03:21:20 +0000
// 2)格式化显示时间
NSDateFormatter *fomatter = [NSDateFormatter new];
//设置日期的显示格式的
//yyyy表示4位的年份
//MM表示2位的月份
//dd表示2位的天数
//HH表示24小时制得小时 hh就是12小时制
//mm表示2位的分钟数
//ss表示2位的秒数
fomatter.dateFormat = @"yyyy年MM月dd日 HH:mm:ss";
//格式化日期
NSString* datestr = [fomatter stringFromDate:d1];
NSLog(@"%@",datestr);
// 3)计算时间()
// 计算明天的此刻
NSDate *tom = [NSDate dateWithTimeIntervalSinceNow:60*60*24];
//格式化显示时间
NSString *timeStr = [fomatter stringFromDate:tom];
NSLog(@"timeStr = %@",timeStr);
// 4)日期时间对象的使用
//2015年12月17日 11:45:45
//如果我只想获取年月日
}
return 0;
}
复制代码
作者:
明阳天夏
时间:
2016-1-2 12:01
不错,我本来都不懂。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2