| Index: base/time.cc
|
| ===================================================================
|
| --- base/time.cc (revision 53666)
|
| +++ base/time.cc (working copy)
|
| @@ -105,4 +105,20 @@
|
| return true;
|
| }
|
|
|
| +// Time::Exploded -------------------------------------------------------------
|
| +
|
| +inline bool is_in_range(int value, int lo, int hi) {
|
| + return lo <= value && value <= hi;
|
| +}
|
| +
|
| +bool Time::Exploded::HasValidValues() const {
|
| + return is_in_range(month, 1, 12) &&
|
| + is_in_range(day_of_week, 0, 6) &&
|
| + is_in_range(day_of_month, 1, 31) &&
|
| + is_in_range(hour, 0, 23) &&
|
| + is_in_range(minute, 0, 59) &&
|
| + is_in_range(second, 0, 60) &&
|
| + is_in_range(millisecond, 0, 999);
|
| +}
|
| +
|
| } // namespace base
|
|
|