麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

得到當前年、月、周的第一天和最后一天

2019-11-14 19:22:42
字體:
來源:轉載
供稿:網友

話不多說,上代碼

////  EBDate.h//  ChargeMoney////  Created by eagle on 15-3-24.//  Copyright (c) 2015年 EagleB. All rights reserved.//#import <Foundation/Foundation.h>@interface EBDate : NSObject/** *  得到這個周的第一天和最后一天 */+(NSArray *)getFirstAndLastDayOfThisWeek;/** *  得到這個月的第一天和最后一天 */+(NSArray *)getFirstAndLastDayOfThisMonth;/** *  得到今天的第一天和最后一天 */+(NSArray *)getFirstAndLastDayOfThisYear;@end
////  EBDate.m//  ChargeMoney////  Created by eagle on 15-3-24.//  Copyright (c) 2015年 EagleB. All rights reserved.//#import "EBDate.h"@implementation EBDate+(NSArray *)getFirstAndLastDayOfThisWeek{    NSCalendar *calendar = [NSCalendar currentCalendar];    NSDateComponents *dateComponents = [calendar components:NSWeekdayCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:[NSDate date]];    NSInteger weekday = [dateComponents weekday];   //第幾天(從sunday開始)    NSInteger firstDiff,lastDiff;    if (weekday == 1) {        firstDiff = -6;        lastDiff = 0;    }else {        firstDiff =  - weekday + 2;        lastDiff = 8 - weekday;    }    NSInteger day = [dateComponents day];    NSDateComponents *firstComponents = [calendar components:NSWeekdayCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:[NSDate date]];    [firstComponents setDay:day+firstDiff];    NSDate *firstDay = [calendar dateFromComponents:firstComponents];        NSDateComponents *lastComponents = [calendar components:NSWeekdayCalendarUnit | NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:[NSDate date]];    [lastComponents setDay:day+lastDiff];    NSDate *lastDay = [calendar dateFromComponents:lastComponents];    return [NSArray arrayWithObjects:firstDay,lastDay, nil];}+(NSArray *)getFirstAndLastDayOfThisMonth{    NSCalendar *calendar = [NSCalendar currentCalendar];    NSDate *firstDay;    [calendar rangeOfUnit:NSMonthCalendarUnit startDate:&firstDay interval:nil forDate:[NSDate date]];    NSDateComponents *lastDateComponents = [calendar components:NSMonthCalendarUnit | NSYearCalendarUnit |NSDayCalendarUnit fromDate:firstDay];    NSUInteger dayNumberOfMonth = [calendar rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[NSDate date]].length;    NSInteger day = [lastDateComponents day];    [lastDateComponents setDay:day+dayNumberOfMonth-1];    NSDate *lastDay = [calendar dateFromComponents:lastDateComponents];    return [NSArray arrayWithObjects:firstDay,lastDay, nil];}+(NSArray *)getFirstAndLastDayOfThisYear{    //通過2月天數的改變,來確定全年天數    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];    [formatter setTimeZone:[NSTimeZone systemTimeZone]];    [formatter setDateFormat:@"yyyy"];    NSString *dateStr = [formatter stringFromDate:[NSDate date]];    dateStr = [dateStr stringByAppendingString:@"-02-14"];    [formatter setDateFormat:@"yyyy-MM-dd"];    NSDate *aDayOfFebruary = [formatter dateFromString:dateStr];        NSCalendar *calendar = [NSCalendar currentCalendar];    NSDate *firstDay;    [calendar rangeOfUnit:NSYearCalendarUnit startDate:&firstDay interval:nil forDate:[NSDate date]];    NSDateComponents *lastDateComponents = [calendar components:NSMonthCalendarUnit | NSYearCalendarUnit | NSDayCalendarUnit fromDate:firstDay];    NSUInteger dayNumberOfFebruary = [calendar rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:aDayOfFebruary].length;    NSInteger day = [lastDateComponents day];    [lastDateComponents setDay:day+337+dayNumberOfFebruary-1];    NSDate *lastDay = [calendar dateFromComponents:lastDateComponents];        return [NSArray arrayWithObjects:firstDay,lastDay, nil];}@end

感謝這篇文章:http://my.oschina.net/yongbin45/blog/156181


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 最近中文字幕一区二区 | 国产刺激高潮av | h视频免费看 | 多人乱大交xxxxx变态 | 99欧美精品 | 美女喷水网站 | 成人免费毛片一 | 精品一区二区电影 | 亚洲精中文字幕二区三区 | 亚洲国产精久久久久久久 | 免费在线观看毛片视频 | 美女av在线免费观看 | 国产伦精品一区二区三区在线 | 国产精品一区二区手机在线观看 | 欧美精品成人一区二区三区四区 | 黄色片网站免费观看 | 成人在线视频在线观看 | 久久tv免费国产高清 | 好骚综合在线 | 在线免费视频a | 黄色网址你懂的 | 亚洲成人免费网站 | 免费99热在线观看 | www.mitao | 1级片在线观看 | 日韩视频一区二区三区四区 | 九九热色 | 久久久久亚洲美女啪啪 | xfplay噜噜av | 99热久草 | 欧美一级久久 | 黄色特级视频 | 青青草免费观看 | 国产成人在线网站 | 国产一区二区三区在线免费观看 | 欧美久久久一区二区三区 | 蜜桃视频在线观看视频 | 一级一级一级一级毛片 | 操碰在线视频 | 欧美一级片免费在线观看 | vidz 98hd|