文档章节

iOS开发之获得当前时间的前几天,几个月,几年

 王素年
发布于 2017/02/06 11:53
字数 188
阅读 42
收藏 0

通过传入year 和 month 和 day   得出currentTime 的前几天 前几月 钱

-(NSDate *)beforYear:(NSInteger)year andBeforMonth:(NSInteger)month andBeforDay:(NSInteger)day andCurrentTime:(NSDate *)currentTime{

    

    //得到当前的时间

    //NSDate * mydate = [NSDate date];

    

//    NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];

//    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.S"];

//        NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];

//        NSLog(@"---当前的时间的字符串 =%@",currentDateStr);

    

    

    

//    先定义一个遵循某个历法的日历对象 (历法就是 推算日月星辰之运行以定岁时节候的方法 就看成日历好了)

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

    

   NSDateComponents *comps = nil;

     comps = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitMonth fromDate:currentTime];

    

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

    

    [adcomps setYear:year];

    

    [adcomps setMonth:month];

    

    [adcomps setDay:day];

    

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

    

//    NSString *beforDate = [dateFormatter stringFromDate:newdate];

//    NSLog(@"---前2年 =%@",beforDate);

    

    return newdate;

}

© 著作权归作者所有

粉丝 2
博文 71
码字总数 44391
作品 0
普陀
程序员
私信 提问
一些关于Flutter的思考和建议

一些关于Flutter的思考和建议 2018-08-02 09:53编辑: 枣泥布丁分类:程序人生来源:程序师 谷歌建议iOS思考Flutter 招聘信息: iOS开发 iOS开发 iOS开发 app开发上架H5技术 app开发技术 图像...

枣泥布丁
2018/08/02
0
0
大开眼界:“根据手机壳换APP颜色”不过是小意思【视频】

大开眼界:“根据手机壳换APP颜色”不过是小意思【视频】 2018-08-06 13:16编辑: 枣泥布丁分类:程序人生来源:程序师 程序员需求甲方技术专家乙方 招聘信息: iOS开发 iOS开发 iOS开发 ap...

枣泥布丁
2018/08/06
0
0
【书坊赠书福利——第二期】《iOS 8开发指南》

本周是人邮IT书坊赠书的第二期,第一期参与度极高,微信君在此感谢你们的支持,第一期获奖赠书已全部寄出。 本周赠品 本周,微信君给大家推荐@人民邮电出版社-信息技术分社 刚刚上架的新书《...

生气的散人
2014/09/23
371
0
Facebook iOS 新版开发手记:两倍速度的背后

Facebook上周发布了新版iOS应用,号称速度提升两倍。Facebook工程师Jonathan Dan在Facebook官方页面中撰文,介绍了新版iOS应用、Facebook iOS应用的发展历程以及开发思路。《创事记》特选取此...

oschina
2012/08/30
2.7K
13
iOS开发的你,现在准备脱坑还是继续进阶呢?

序言 我相信很多人都在说,iOS行业不好了,iOS现在行情越来越难了,失业的人比找工作的人还要多。失业即相当于转行,跳槽即相当于降低自己的身价。那么做iOS开发的你,你是否在时刻准备着跳槽...

_小迷糊
2018/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

REST接口

文章来源 https://zhuanlan.zhihu.com/p/28674721?group_id=886181549958119424 http://www.ruanyifeng.com/blog/2014/05/restful_api.html REST 对请求的约定 REST 用来规范应用如何在 HTTP......

Airship
12分钟前
0
0
Spring Cloud Config 统一配置中心

Spring Cloud Config 统一配置中心 一、统一配置中心 统一管理配置 通常,我们会使用配置文件来管理应用的配置。如一个 Spring Boot 的应用,可以将配置信息放在 application.yml 文件中,如...

非摩尔根
28分钟前
0
0
android ------ AAPT2 error: check logs for details解决方法

AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录...

切切歆语
今天
1
0
今天的学习

今天学到了<select></select>标签: <label for="unittype">Select unit type: </label><select id="unittype" name="unittype" autofocus > <option value="1"> Miner </option> ......

墨冥
今天
1
0
程序员随想-关于分享

最早的时候,文字是贵族这些上层人士才会学习的,底层人士没有资格和渠道去学习,同样用文字、图像等其他载体承载的知识大部分也只有贵族阶层才能享受的。后来有了造纸术、印刷术,成本降低,...

Lubby
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部