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

- (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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容