NSDate NSDateFormatter
2015-08-25 10:39 TemptationM 阅读(121) 评论(0) 收藏 举报1⃣️ NSDate 处理日期时间的一种类 都是打印的0时区的时间
1. 获取当前日期时间
NSDate *date = [[NSDate alloc] init];
NSLog(@“%@“, date); //打印的是当前0时区的时间 初始化状态date为0 即
⬇
相当于: NSDate *date = [NSDate date]; 或者 :NSDate *date = [[NSDate dateWithTimeIntervalSinceNow:0];
2.获取昨天此时的时间
NSDate *yesterdayDate = [NSDate dateWithTimeIntervalSinceNow:-24 * 60 * 60];
NSLog(@"%@", yesterdayDate);
2⃣️. 获取两个日期的时间间隔:
表示时间间隔的类:NSTimeInterval
//获取1970.1.1到此时间, 时间间隔(秒为单位)
NSTimeInterval timeInterval = [date timeIntervalSince1970];
NSTimeInterval timeInterval = [date timeIntervalSince1970];
NSLog(@"%f", timeInterval);
//获取两个日期的时间间隔
NSTimeInterval interval = [tommorowDate timeIntervalSinceDate:date];
NSTimeInterval interval = [tommorowDate timeIntervalSinceDate:date];
NSLog(@"两日期之间的间隔为:%.1f", interval/24/60/60);
3⃣️两个日期之间的比较
NSComparisonResult result = [yesterdayDate compare:tommorowDate];
NSLog(@"%ld", result);
4⃣️判断两个日期是否相等
BOOL isEqual = [tommorowDate isEqualTo:yesterdayDate];
if (isEqual) {
NSLog(@"两个日期相等");
}else{
if (isEqual) {
NSLog(@"两个日期相等");
}else{
NSLog(@"两个日期不同");
五: NSDateFormatter : 日期格式转换 类
使用此类转换日期的步骤:
1.用日期格式转换类创建 对象
2.用对象 setDateFormat: 方法给对象设置一个日期格式(用字符串表示这个格式)
//将日期按一定格式输出用下面这个方法:
3.用对象的 stringFromDate:方法给对象一个时间 对象将通过步骤2所给的日期格式将此时间转化为对应的日期格式的字符串
//将日期转化为NSDate对象用下面这个方法:
3:用对象的dateForString方法 将一个日期字符串转换为NSDate对象
浙公网安备 33010602011771号