| 147 | } |
| 148 | |
| 149 | Value GetSeconds(absl::Time timestamp, absl::string_view tz) { |
| 150 | return GetTimeBreakdownPart(timestamp, tz, |
| 151 | [](const absl::TimeZone::CivilInfo& breakdown) { |
| 152 | return breakdown.cs.second(); |
| 153 | }); |
| 154 | } |
| 155 | |
| 156 | Value GetMilliseconds(absl::Time timestamp, absl::string_view tz) { |
| 157 | return GetTimeBreakdownPart( |