| 380 | } |
| 381 | |
| 382 | DateValue DateValue::FindMiddleDate(const DateValue& min, const DateValue& max) { |
| 383 | if (UNLIKELY(!min.IsValid() || !max.IsValid())) { |
| 384 | return DateValue(); |
| 385 | } |
| 386 | return DateValue((min.days_since_epoch_ + max.days_since_epoch_) / 2); |
| 387 | } |
| 388 | |
| 389 | bool DateValue::ToDaysSinceEpoch(int32_t* days) const { |
| 390 | DCHECK(days != nullptr); |