iOS - NSCalendar获得日期元素与时间的比较
来源:互联网 发布:课程表数据库设计 编辑:程序博客网 时间:2024/06/01 19:22
一 .使用获取需要的日期元素
// 当前时间NSDate *now = [NSDate date];// 创建日历对象NSCalendar *calendar = [NSCalendar currentCalendar]; // 获得NSDate的每一个元素NSInteger year = [calendar component:NSCalendarUnitYear fromDate:now];NSInteger month = [calendar component:NSCalendarUnitMonth fromDate:now];NSInteger day = [calendar component:NSCalendarUnitDay fromDate:now];// 输出NSLog(@"%zd年%02zd月%zd日", year, month, day);其他时间依次类推,除了单个获取之外,还可以一次性获取多个
// 当前时间NSDate *now = [NSDate date];// 创建日历对象NSCalendar *calendar = [NSCalendar currentCalendar]; // 获得NSDate的每一个元素NSDateComponents *cmps = [calendar components:NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear fromDate:now];// 输出NSLog(@"%zd年%02zd月%zd日", cmps.year, cmps.month, cmps.day);
二 .比较时间
// 当前时间NSDate *now = [NSDate date];// 另一个时间NSDate *other = XXX;// 日历NSCalendar *calendar = [NSCalendar currentCalendar]; // 比较时间NSCalendarUnit unit = NSCalendarUnitDay | NSCalendarUnitMonth | NSCalendarUnitYear | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;NSDateComponents *cmps = [calendar components:unit fromDate:create toDate:now options:0]; NSLog(@"%@ %@", other, now);NSLog(@"%zd %zd %zd %zd %zd %zd", cmps.year, cmps.month, cmps.day, cmps.hour, cmps.minute, cmps.second);
0 0
- iOS - NSCalendar获得日期元素与时间的比较
- ios 时间的比较&&获得系统本地时间指定时区
- C# 时间日期的获取与比较
- java日期时间的处理与比较
- ios 获得当前的系统时间和日期
- PHP日期与时间的应用 倒计时 比较时间大小
- 日期时间星期的获得
- ios 如何获得系统时间和日期
- ios 如何获得系统时间和日期
- ios 如何获得系统时间和日期
- ios 如何获得系统时间和日期
- iOS开发:日期与时间的处理
- IOS时间与日期类的使用
- SQL获得当前的日期和时间与DB2 中操作日期和时间
- iOS 日期的比较
- iOS日期的比较
- iOS日期的比较
- ios时间那点事--NSCalendar NSDateComponents
- 一次解决OOM的经历
- 编译时出现的错误和解决办法
- yarn的基本架构
- 数据结构之排序算法的稳定性
- 2012蓝桥杯决赛第一题
- iOS - NSCalendar获得日期元素与时间的比较
- poj1845 数论好题
- redis实现mybatis二级缓存
- JavaScript中的对象
- Centos 6.5中Nginx的安装.
- *p++与(*p)++与*(p++)
- la 3078
- Android开发学习ing[资料和代码库]
- C语言快排函数qsort()