NSDate beginning of day and end of day

后端 未结 23 2090
广开言路
广开言路 2020-11-29 23:28
    -(NSDate *)beginningOfDay:(NSDate *)date
{
    NSCalendar *cal = [NSCalendar currentCalendar];
    NSDateComponents *components = [cal components:( NSMonthCalend         


        
23条回答
  •  日久生厌
    2020-11-30 00:04

    You don't have to set up the components to zero, just ignore them:

    -(NSDate *)beginningOfDay:(NSDate *)date
    {
        NSCalendar *calendar = [NSCalendar currentCalendar];
        NSDateComponents *components = [calendar components:NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:date];
        return [calendar dateFromComponents:components];
    }
    

提交回复
热议问题