• Home
  • Raw
  • Download

Lines Matching refs:absolute_datetime

59 bool IsValidDatetime(const AbsoluteDateTime* absolute_datetime) {  in IsValidDatetime()  argument
61 if (absolute_datetime->minute() > 59 || absolute_datetime->second() > 59 || in IsValidDatetime()
62 absolute_datetime->hour() > 23 || absolute_datetime->month() > 12 || in IsValidDatetime()
63 absolute_datetime->month() == 0) { in IsValidDatetime()
66 if (absolute_datetime->day() >= 0) { in IsValidDatetime()
69 if (absolute_datetime->month() >= 0 && absolute_datetime->month() <= 12) { in IsValidDatetime()
70 max_day_value = kMonthDefaultLastDayMap.at(absolute_datetime->month()); in IsValidDatetime()
71 if (absolute_datetime->day() < min_day_value || in IsValidDatetime()
72 absolute_datetime->day() > max_day_value) { in IsValidDatetime()
145 const grammar::datetime::AbsoluteDateTime* absolute_datetime, in FillAbsoluteDateTimeComponents() argument
147 if (absolute_datetime->year() >= 0) { in FillAbsoluteDateTimeComponents()
150 GetAdjustedYear(absolute_datetime->year())); in FillAbsoluteDateTimeComponents()
152 if (absolute_datetime->month() >= 0) { in FillAbsoluteDateTimeComponents()
154 DatetimeComponent::ComponentType::MONTH, absolute_datetime->month()); in FillAbsoluteDateTimeComponents()
156 if (absolute_datetime->day() >= 0) { in FillAbsoluteDateTimeComponents()
159 absolute_datetime->day()); in FillAbsoluteDateTimeComponents()
161 if (absolute_datetime->week_day() >= 0) { in FillAbsoluteDateTimeComponents()
164 absolute_datetime->week_day()); in FillAbsoluteDateTimeComponents()
166 if (absolute_datetime->hour() >= 0) { in FillAbsoluteDateTimeComponents()
168 DatetimeComponent::ComponentType::HOUR, absolute_datetime->hour()); in FillAbsoluteDateTimeComponents()
170 if (absolute_datetime->minute() >= 0) { in FillAbsoluteDateTimeComponents()
172 DatetimeComponent::ComponentType::MINUTE, absolute_datetime->minute()); in FillAbsoluteDateTimeComponents()
174 if (absolute_datetime->second() >= 0) { in FillAbsoluteDateTimeComponents()
176 DatetimeComponent::ComponentType::SECOND, absolute_datetime->second()); in FillAbsoluteDateTimeComponents()
178 if (absolute_datetime->meridiem() != grammar::datetime::Meridiem_UNKNOWN) { in FillAbsoluteDateTimeComponents()
181 absolute_datetime->meridiem() == grammar::datetime::Meridiem_AM ? 0 in FillAbsoluteDateTimeComponents()
184 if (absolute_datetime->time_zone()) { in FillAbsoluteDateTimeComponents()
187 absolute_datetime->time_zone()->utc_offset_mins()); in FillAbsoluteDateTimeComponents()
222 if (ungrounded_datetime->absolute_datetime()) { in Ground()
223 FillAbsoluteDateTimeComponents(ungrounded_datetime->absolute_datetime(), in Ground()
266 if (ungrounded_datetime->absolute_datetime()) { in IsValidUngroundedDatetime()
267 return IsValidDatetime(ungrounded_datetime->absolute_datetime()); in IsValidUngroundedDatetime()