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];//所要求的周日的日期
  • 相关阅读:
    加工零件(Dijkstra)
    尼克的任务(DP)
    挖地雷(记忆化搜索)
    滑雪(DP,记忆化搜索)
    子串和子序列(DP)
    八皇后(DFS)
    打印feign报错日志
    restTemplate 踩坑
    共享全局对象
    获取当月多少天
  • 原文地址:https://www.cnblogs.com/lihaibo-Leao/p/3939575.html
Copyright © 2011-2022 走看看