IOS 获取N天 前后的日期_ios 获取30天之前的日期-程序员宅基地

技术标签: ios-进阶  

//设置日期最大及最小值

datePicker.maximumDate = [self getTimeAfterNowWithDay:5];//5天后日期
datePicker.minimumDate = [self getTimeAfterNowWithDay:-5];//5天前日期

/**
 得到当前时间N天前后的日期
 @param day   传入正数 n天后   传入负数 N天前
 @return return value description
 */
- (NSDate *)getTimeAfterNowWithDay:(int)day
{
    NSDate *nowDate = [NSDate date];
    NSDate *theDate;
    
    if(day!=0)
    {
        NSTimeInterval  oneDay = 24*60*60*1;  //1天的长度
        theDate = [nowDate initWithTimeIntervalSinceNow: oneDay*day ];

    }
    else
    {
        theDate = nowDate;
    }
    return theDate;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/timtian008/article/details/84565972

智能推荐

matlab 9-7小波变换矩阵编码,matlab实现CDF 9 / 7小波变换-程序员宅基地

文章浏览阅读618次。CDF 9/7 Wavelet TransformWAVECDF97: Multi-level discrete 2-D wavelet transform with the Cohen-Daubechies-Feauveau (CDF) 9/7 wavelet.c = wavecdf97(x, nlevel) does the follows according to the value ofn..._小波变换db(9,7)

环境变量JDK切换不生效各种坑完美解决-程序员宅基地

文章浏览阅读1w次,点赞13次,收藏14次。对于刚入坑的小白来说的确有点坑,环境变量好配吧,有没有遇到配完之后不生效的,那么看到这篇文章就好了帮你解决。1、开发环境电脑环境变量根据需要进行配置,单用eclipse或者idea开发的配不配都可以,配的话一般配置为1.8的,基本上兼容大部分了。但是有些软件是需要特定的JDK环境的,不配的话,呵呵止步于第一步,一般的话参考老员工的JDK配置就OK了。我新入坑给我搞了个SapNetweaverD...

libgomp.so.1: version `GOMP_4.0' not found 解决办法-程序员宅基地

文章浏览阅读7.3k次。最近安装xgboost,关于libstdc++.so.6的问题可以通过下载需要的版本进行ln替换即可,完了可能会遇到一下问题:libgomp.so.1: version `GOMP_4.0' not found 解决方法应该是拿gcc中对应的文件也替换,或者下面这个命令也很有效conda install -y gcc_libgomp.so.1: version `gomp_4.0' not found

12/4_i吃饭4让人(*^^)/*发啊$-程序员宅基地

文章浏览阅读64次。1151 LCA in a Binary Tree (30分)The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U and V as descendants.Given any two nodes in a binary tree, you are..._i吃饭4让人(*^^)/*发啊$

JDK1.8 java8安装及配置_jdk 1.8_211安装包-程序员宅基地

文章浏览阅读3.5k次,点赞4次,收藏22次。这里以win10系统安装java8为例。由于步骤比较详细,所以看起来比较复杂,实际操作起来其实很简单。一、 下载安装包https://download.csdn.net/download/hantaozi/12048397二、安装一、首先、在D盘创建一个“java”文件夹,在文件夹里创建个“ jre1.8.0_211”文件夹;二、关注“憨涛子”公众号回复“java”下载“jdk-8u..._jdk 1.8_211安装包

常见(MySQL)面试题(含答案)_mysql面试题-程序员宅基地

文章浏览阅读3.8w次,点赞74次,收藏314次。存储过程是一个预编译的SQL语句,使用存储过程比单纯SQL语句执行要快。可以用一个命令对象来调用存储过程。可以供外部程序调用,比如java程序存储过程是一个预编译的SQL语句,使用存储过程比单纯SQL语句执行要快。可以用一个命令对象来调用存储过程。可以供外部程序调用,比如java程序。..._mysql面试题

随便推点

设计模式六大原则-程序员宅基地

文章浏览阅读151次。单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责..._b10原则

8天学通MongoDB——第一天 基础入门_传智mongodb-程序员宅基地

文章浏览阅读1.2k次。关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①:根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X_传智mongodb

常用Python第三方库 简介_python有用第三方库-程序员宅基地

文章浏览阅读6.3k次,点赞2次,收藏16次。常用Python第三方库简介 如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍:点这里或者访问:http://pypi.python.org/pypi?%3Aaction=index。下表中加粗并且标红的都是我平时使用较多的一些第三方库。(P.S.C_python有用第三方库

kubelet配置cni插件_第四步:树莓派Kubernetes集群安装-程序员宅基地

文章浏览阅读374次。4. Kubernetes集群安装4.1 master节点部署4.1.1 提前下载所需镜像看一下kubernetes v1.15.1需要哪些镜像:$ kubeadm config images list --kubernetes-version=v1.15.1k8s.gcr.io/kube-apiserver:v1.15.1k8s.gcr.io/kube-controller-manager:v1..._kubelet如何指定cni插件目录

xshell 隧道设置说明_xshell 隧道窗格说明-程序员宅基地

文章浏览阅读1.4w次。###图中仅对部分设备ip进行标注,描述如下场景50.237仅能访问171.7但由于安全策略等原因,无法直接访问171.8,因此利用xshell做隧道进行237与171.8之间的通信。###通讯方向说明192.168.50.237-->192.168.171.7-->192.168.171.81.xshell上在打开192.168.171.7的终端后,文件->属性->连接-..._xshell 隧道窗格说明

Casting(对象转型)I_java 转型(cast)表达式-程序员宅基地

文章浏览阅读326次。public class Test { /** * @param args */ public static void main(String[] args) { Animal a=new Animal("name"); Cat c=new Cat("catname", "blue"); Dog d=new Dog("dogname", "black");_java 转型(cast)表达式