最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

通过组合两个NSDate来创建一个新的NSDate

SEO心得admin40浏览0评论
本文介绍了通过组合两个NSDate来创建一个新的NSDate的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有 NSDate * day1 和 NSDate * day2 。如何通过从day1和hour / minute / second复制每年/月/日,从第2天复制 NSDate * day3

I have NSDate* day1 and NSDate* day2. How can I make a NSDate* day3 by copying only year/month/day from day1 and hour/minute/second from day2?

推荐答案

unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit; NSDateComponents *comps = [[NSCalendar currentCalendar] components:unitFlags fromDate:day1]; NSDate *day3 = [[NSCalendar currentCalendar] dateFromComponents:comps]; unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; comps = [[NSCalendar currentCalendar] components:unitFlags fromDate:day2]; day3 = [[NSCalendar currentCalendar] dateByAddingComponents:comps toDate:day3 options:0];

资料来源:

  • NSDateComponents类参考
  • NSCalendar类参考
  • NSDateComponents Class Reference
  • NSCalendar Class Reference
  • 发布评论

    评论列表(0)

    1. 暂无评论