NSDate, NSDateFormatter的使用
来源:互联网 发布:黄金看盘软件 编辑:程序博客网 时间:2024/05/16 11:32
//NSDate
//创建对象
//通过NSDate创建的对象, 获取的是0时区的时间
NSDate * date = [NSDate date];
NSLog(@"%@", date);
//获取明日此时的时间
NSDate * tomorrow = [NSDate dateWithTimeIntervalSinceNow:24 * 60 * 60];
NSLog(@"%@", tomorrow);
//获取昨天此时的时间
NSDate * yesterday = [NSDate dateWithTimeIntervalSinceNow: - 24 * 60 * 60];
NSLog(@"%@", yesterday);
NSLog(@"%@", date);
//获取明日此时的时间
NSDate * tomorrow = [NSDate dateWithTimeIntervalSinceNow:24 * 60 * 60];
NSLog(@"%@", tomorrow);
//获取昨天此时的时间
NSDate * yesterday = [NSDate dateWithTimeIntervalSinceNow: - 24 * 60 * 60];
NSLog(@"%@", yesterday);
NSDate * nowDate = [NSDate date];
NSDate * tomorrowDate = [NSDate dateWithTimeIntervalSinceNow:24 * 60 * 60];
NSTimeInterval timeInterval = [nowDate timeIntervalSinceDate:tomorrowDate];
NSLog(@"%.2f", timeInterval);
//比较日期的早晚
NSDate * date2 = [nowDate earlierDate:tomorrowDate];
NSDate * date3 = [nowDate laterDate:tomorrowDate];
NSLog(@"earlierDate = %@", date2);
NSLog(@"laterDate = %@", date3);
//判断日期是否相等
BOOL isEqual = [nowDate isEqualTo:tomorrowDate];
if (isEqual) {
NSLog(@"yes");
}else{
NSLog(@"no");
}
}
NSDate * date3 = [nowDate laterDate:tomorrowDate];
NSLog(@"earlierDate = %@", date2);
NSLog(@"laterDate = %@", date3);
//判断日期是否相等
BOOL isEqual = [nowDate isEqualTo:tomorrowDate];
if (isEqual) {
NSLog(@"yes");
}else{
NSLog(@"no");
}
}
//NSDateFormatter
//1.按照指定的日期格式, 将NSData对象 转为字符串
NSDate * date = [NSDate date];
NSDateFormatter * formatter1 = [[NSDateFormatter alloc] init];
//设置转换格式
//HH表示24小时制, hh表示12小时制
//DD表示365天制, 小写dd表示月制
//EE周几, aa下午
[formatter1 setDateFormat:@"MM月dd日 EE aahh:mm "];
//转换成字符串
NSString * str = [formatter1 stringFromDate:date];
NSLog(@"str =%@", str);
//2.按照指定的日期格式, 将日期字符串 转为NSData对象
NSString * str1 = @"2014年12月30日 15点1分12秒";
NSDateFormatter * formatter2 = [[NSDateFormatter alloc] init];
[formatter2 setDateFormat:@"yyyy年MM月dd日 HH点mm分ss秒"];
//对于NADate对象来说, 获取到的永远是0时区的时间;
NSDate * date2 = [formatter2 dateFromString:str1];
NSLog(@"date2 = %@", date2);
NSDate * date = [NSDate date];
NSDateFormatter * formatter1 = [[NSDateFormatter alloc] init];
//设置转换格式
//HH表示24小时制, hh表示12小时制
//DD表示365天制, 小写dd表示月制
//EE周几, aa下午
[formatter1 setDateFormat:@"MM月dd日 EE aahh:mm "];
//转换成字符串
NSString * str = [formatter1 stringFromDate:date];
NSLog(@"str =%@", str);
//2.按照指定的日期格式, 将日期字符串 转为NSData对象
NSString * str1 = @"2014年12月30日 15点1分12秒";
NSDateFormatter * formatter2 = [[NSDateFormatter alloc] init];
[formatter2 setDateFormat:@"yyyy年MM月dd日 HH点mm分ss秒"];
//对于NADate对象来说, 获取到的永远是0时区的时间;
NSDate * date2 = [formatter2 dateFromString:str1];
NSLog(@"date2 = %@", date2);
0 0
- NSDate, NSDateFormatter的使用
- iOS NSDateFormatter 和 NSDate简单使用 时间戳的转换
- NSDate使用,NSDateFormatter转换,及DatePicker
- NSDate与NSDateFormatter的相关用法
- NSDate与NSDateFormatter的相关用法
- NSDate与NSDateFormatter的相关用
- OC:NSDate和NSDateFormatter的知识点
- NSDate与NSDateFormatter的相关用法
- Nsdate的格式转换(NSDateFormatter)
- OC学习之道:关于NSDate和NSDateFormatter类的使用
- 日期类NSDate与日期格式化类NSDateFormatter类的使用
- NSDate,NSDateFormatter,NSLocale
- NSDateFormatter NSDate NSCalendar NSdateComponents
- NSDate与NSDateFormatter
- NSDate , NSDateComponents , NSDateFormatter, NSCalendar
- NSDate、NSCalendar、NSDateFormatter
- NSDate 和 NSDateFormatter 转换
- NSDate, NSCalendarDate, NSDateFormatter用法
- 网表中出现SEQGEN的问题
- 写于母亲节
- Linux init系统
- 参加挑战杯
- 第四章 字符串和数组
- NSDate, NSDateFormatter的使用
- 解决ListView中有多个Checkbox的时候点击的问题
- 关于ssh整合jbpm4.4 无法获取processEngine的问题
- 分治与动态规划
- 考试系统维护--不同版本SQL数据导入导出
- Qt 2048
- POJ 题目1995 Raising Modulo Numbers(快速幂)
- 大仙说道之Android studio实现Service AIDL
- (DS 《算法竞赛入门经典》)LA 3644 X-Plosives(并查集)