OC获取月份的最后一天

最近项目中用到这个,这个方法可以返回任意一个年份中月份的最后一天

+(NSString *)getMonthLastDay:(int)year month:(int )month
{
    NSDateFormatter *format=[[NSDateFormatter alloc] init];
    [format setDateFormat:@"yyyy-MM-dd"];
    if (month == 12) {
        month = 0;
        year++;
    }
    NSDate *targetDate = [format dateFromString:[NSString stringWithFormat:@"%04d-%02d-01",year,month+1]];
    
    NSDate *orgDate = [NSDate dateWithTimeInterval:(24*60*60)*(-1) sinceDate:targetDate];
    
    NSString *str = [format stringFromDate:orgDate];
    
    return str;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • Orid 学习法vs“一日三好”早起自信日记 (在记录下每一个“事件”的同时,注明该“事件”表明的你的个人品质。)...
    健康信使芸熙阅读 461评论 0 0
  • 我用满是岁月的手清挽我的忧伤, 天灰蒙蒙的竟然看出了心思, 于是我整理了全部的记忆, 站在太阳里让自己晒掉过往, ...
    蓝玉珠泪阅读 203评论 0 1