NSDate beginning of day and end of day

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


        
23条回答
  •  北海茫月
    2020-11-30 00:12

    One more way to get result:

    NSDate *date = [NSDate date];
    
    NSDateComponents *components = [[NSDateComponents alloc] init];
    components.day = [[NSCalendar currentCalendar] ordinalityOfUnit:(NSCalendarUnitDay) inUnit:(NSCalendarUnitEra) forDate:date];
    NSDate *dayBegin = [[NSCalendar currentCalendar] dateFromComponents:components];
    
    components.day += 1;
    NSDate *dayEnd = [[NSCalendar currentCalendar] dateFromComponents:components];
    

提交回复
热议问题