zoukankan      html  css  js  c++  java
  • IOS 计算本周的起至日期

    unsigned units=NSMonthCalendarUnit|NSDayCalendarUnit|NSYearCalendarUnit|NSWeekdayCalendarUnit;        NSCalendar *mycal=[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
        NSDate *now=[NSDate date];
        NSDateComponents *comp =[mycal components:units fromDate:now];
        NSInteger month=[comp month];
        NSInteger year =[comp year];
        NSInteger day=[comp day];
        NSCalendar *gregorian = [NSCalendar currentCalendar];
        NSDateComponents *dateComps = [gregorian components:NSWeekdayCalendarUnit fromDate:now];
        int daycount = [dateComps weekday] - 2;
        NSDate *weekdaybegin=[now addTimeInterval:-daycount*60*60*24];
        NSDate *weekdayend  =[now  addTimeInterval:(6-daycount)*60*60*24];
        NSDateFormatter *df1=[[NSDateFormatter alloc]init];
        NSLocale *mylocal=[[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"];
        [df1 setLocale:mylocal];
        [df1 setDateFormat:@"YYYY-MM-d"];
        
        now=weekdaybegin;
        comp=[mycal components:units fromDate:now];
        month=[comp month];
        year =[comp year];
        day=[comp day];
        NSString *date1=[[NSString alloc]initWithFormat:@"%d-%02d-%02d",year,month,day];//所要求的周一的日期
        now=weekdayend;
        comp=[mycal components:units fromDate:now];
        month=[comp month];
        year =[comp year];
        day=[comp day];
        NSString *date2=[[NSString alloc]initWithFormat:@"%d-%02d-%02d",year,month,day];//所要求的周日的日期
  • 相关阅读:
    typeOf操作符及数据类型
    图片轮播 js
    百度地图API学习
    jq 使页脚固定在底部
    js 动态自动添加 删除
    background-size 兼容ie8以下浏览器的方法
    opacity css3 ie8以下兼容方法
    ie 6、7/position: absolute bug解决方法
    IE 下的rgba背景透明
    2017腾讯实习生春招前端初面总结
  • 原文地址:https://www.cnblogs.com/lihaibo-Leao/p/3939575.html
Copyright © 2011-2022 走看看