NSDate如何获取一个月后的日期

转载 2013年12月06日 12:20:33

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

    NSDateComponents *comps = nil;

    comps = [calendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:mydate];

    NSDateComponents *adcomps = [[NSDateComponents alloc] init];

    [adcomps setYear:0];

    [adcomps setMonth:-1];

    [adcomps setDay:0];

    NSDate *newdate = [calendar dateByAddingComponents:adcomps toDate:mydate options:0];



设置你需要增加或减少的年、月、日即可获得新的日期,上述的表示获取mydate日期前一个月的日期,如果该成+1,则是一个月以后的日期,以此类推都可以计算。

相关文章推荐

php 获取上个月、下个月、本月的日期 当前月份的前后一个月

  • vailook
  • vailook
  • 2016年10月24日 15:16
  • 2526

SQL SERVER 中如何获取日期(一个月的最后一日、一年的第一日等等)

这是计算一个月第一天的SQL 脚本:    SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天 SELECT DATEADD(mm...

获取指定某一天的前一个月或前一年日期的方法

例如,指定日期为2010-03-31前一个月的日期:2010-02-28前两个月的日期:2010-01-31前一年的日期:2009-03-31通过什么方法可以实现? import java.util....

SQL SERVER 2005中如何获取日期(一个月的最后一日、一年的第一日等等)

这是计算一个月第一天的SQL 脚本:   SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天 SELECT DATEADD(mm...
  • lenovore
  • lenovore
  • 2011年08月13日 17:29
  • 15562

js 获取前一个月的日期

js 获取前一个月的日期,加详细注解

使用日历Calendar+Java获取日期,一周,一个月等带星期

使用日历Calendar+Java获取日期,一周,一月等
  • dll322
  • dll322
  • 2017年07月27日 14:56
  • 219

获取前一个月的日期

/** * 获取前一个月的日期 * * @return 前一个月的日期 */ public static String getTodayBeforeMonth() { Simpl...

swift 对于NSDate日期获取年月日及其他操作

对于年月日的操作,获取当天是周几,字符串转换,指定月的第一天是周几,获取当前的年月日,获取指定月的长度等等...

java写的日期工具,根据设置日期获取指定的一周或者一个月的所有日期

在做项目中遇到一个关于日记的问题,国外算一周是从周末到周六,而国内一周是从周一到周天。很多软件需要获取一个月或者一周的所有日期来进行数据统计,为了方便大家开发,避免重复劳动。特地写了一个DateToo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSDate如何获取一个月后的日期
举报原因:
原因补充:

(最多只允许输入30个字)