美文网首页
NSDate 获取当天的时间段 00:00:00 - 23

NSDate 获取当天的时间段 00:00:00 - 23

作者: 流沙3333 | 来源:发表于2017-03-10 15:38 被阅读225次

    - (NSDictionary*)getCuttentDayPeriod {

    NSDate*date = [NSDate date];

    NSCalendar*calendar = [NSCalendar currentCalendar];

    NSDateComponents*comps = [calendar components:NSEraCalendarUnit|NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|NSHourCalendarUnit   fromDate: date];

    [comps  setHour:0];//设置开始时间为0点

    NSDate*beginDate =[calendar  dateFromComponents:comps];

    NSDate*endDate = [beginDate  dateByAddingTimeInterval:3600*24-1];

    NSDateFormatter* formatter = [[NSDateFormatter alloc]init];

    formatter.dateFormat=@"yyyy-MM-dd HH:mm:ss";

    NSString* startTime = [formatterstringFromDate:beginDate];

    NSString* endTime = [formatterstringFromDate:endDate];

    NSDictionary*dct = [[NSDictionary alloc] initWithObjects:@[startTime, endTime]forKeys:@[@"StartTime",@"EndTime"]];

    return dct;

    }

    相关文章

      网友评论

          本文标题:NSDate 获取当天的时间段 00:00:00 - 23

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