美文网首页
注册登录的时候根据选择生日,判断是否大于18岁

注册登录的时候根据选择生日,判断是否大于18岁

作者: 无法触碰 | 来源:发表于2017-03-06 11:15 被阅读27次

pragma mark - 生日判断

<pre>
-(NSString )dateToOld:(NSDate )bornDate{
//获得当前系统时间
NSDate currentDate = [NSDate date];
//获得当前系统时间与出生日期之间的时间间隔
NSTimeInterval time = [currentDate timeIntervalSinceDate:bornDate];
//时间间隔以秒作为单位,求年的话除以60
60
24
356
int age = ((int)time)/(360024365);
return [NSString stringWithFormat:@"%d",age];
}</pre>
<pre>

pragma mark - 精确到天数

-(NSString )dateToOld:(NSDate )bornDate{
//获得当前系统时间
NSDate currentDate = [NSDate date];
//获得当前系统时间与出生日期之间的时间间隔
NSTimeInterval time = [currentDate timeIntervalSinceDate:bornDate];
//时间间隔以秒作为单位,求年的话除以60
60
24
356
int age = ((int)time)/(360024365);
return [NSString stringWithFormat:@"%d",age];
}

pragma mark -根据出生日期返回详细的年龄(精确到天)

-(NSString *)dateToDetailOld:(NSDate *)bornDate{
//获得当前系统时间
NSDate *currentDate = [NSDate date];
//创建日历(格里高利历)
NSCalendar *calendar = [NSCalendar currentCalendar];
//设置component的组成部分
NSUInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond ;
//按照组成部分格式计算出生日期与现在时间的时间间隔
NSDateComponents *date = [calendar components:unitFlags fromDate:bornDate toDate:currentDate options:0];

//判断年龄大小,以确定返回格式
if( [date year] > 0)
{
    return [NSString stringWithFormat:(@"%ld岁%ld月%ld天"),(long)[date year],(long)[date month],(long)[date day]];
    
}
else if([date month] >0)
{
    return [NSString stringWithFormat:(@"%ld月%ld天"),(long)[date month],(long)[date day]];
    
}
else if([date day]>0)
{
    return [NSString stringWithFormat:(@"%ld天"),(long)[date day]];
    
}
else {
    return @"0天";
}

}

</pre>
原贴地址:http://www.jianshu.com/p/fe6bd981b9f4

相关文章

  • 注册登录的时候根据选择生日,判断是否大于18岁

    pragma mark - 生日判断 -(NSString )dateToOld:(NSDate )bornDat...

  • miyabaobei 的params和sign参数

    app: miyabaobei需求: 账密登录, 根据错误提示判断是否注册 一, 抓包看参数 frida hook...

  • 判断是否登录注册 成功

    登录:通过数据库查询··· //查询指定账号是否存在 并获取对应的密码 ···Acticity中:···@Over...

  • 线程池细节

    判断poolsize>coolsize 大于根据线程池是否处于running加入任务队列,能加入先判断是否其他线程...

  • yuedongquan login sign

    需求: yuedongquan登录时的sign参数 判断该用户是否注册, 输入账密后点击登录提示: 用户不存在, ...

  • 微信小程序

    登录 后台判断是否已注册,如果已注册会返回access_token 使用token 将返回的token存在缓存中,...

  • 登录注册

    判断你的产品是否需要登录注册 是否需要记录用户对产品的操作?输入、收藏、购买、搜索等等 1.如果不需要,则去掉登录...

  • 注册登录流程

    注册(method = post) 首先在注册页面根据要求注册,服务器会判断是否按照要求正确注册且没有重复注册,是...

  • vue文本内容判断大于长度输出...

    判断内容是否大于7,大于输出... 这是vue 输出时的判断。

  • IOS中非法字符判断

    在用户注册的时候,往往要对用户注册时候输入的密码进行客户端本地判断,判断输入是否为空,长度是否过短,以及是否有非法...

网友评论

      本文标题:注册登录的时候根据选择生日,判断是否大于18岁

      本文链接:https://www.haomeiwen.com/subject/umwygttx.html