如何显示不到一天的时间?

时间:2016-07-01 07:28:16

标签: ios objective-c nsdate nscalendar

此代码将返回两天之间的天数。

如何确定时间何时过去,白天变为数小时(20小时)或(40分钟),那么如何确定它是一天还是不到一天。

-(NSInteger)numberOfDaysUntilDay:(NSDate *)aDate
{

    NSCalendar *calendar = [[NSCalendar alloc]
                             initWithCalendarIdentifier:NSCalendarIdentifierGregorian];

    NSDateComponents *components = [calendar components:NSCalendarUnitDay
                                                fromDate:self
                                                  toDate:aDate options:kNilOptions];

    return [components day];    
}

1 个答案:

答案 0 :(得分:0)

改为使用NSDateComponents *components = [calendar components:NSCalendarUnitSecond fromDate:date toDate:aDate options:kNilOptions];

echo date('Y-m-d H:i:s',strtotime($_POST['date']));

稍后您可以将秒数转换为任何单位(小时,日,年)。