(timeStr string)
| 110 | } |
| 111 | |
| 112 | func splitBaseTimeAndUTCOffset(timeStr string) (string, int) { |
| 113 | parts := strings.Split(timeStr, " ") |
| 114 | if len(parts) == 2 && strings.HasPrefix(strings.ToLower(parts[1]), "utc") { |
| 115 | return parts[0], parseUTCOffset(strings.ToLower(parts[1])) |
| 116 | } |
| 117 | if len(parts) == 3 && isAMPMToken(parts[1]) && strings.HasPrefix(strings.ToLower(parts[2]), "utc") { |
| 118 | return parts[0] + " " + parts[1], parseUTCOffset(strings.ToLower(parts[2])) |
| 119 | } |
| 120 | return timeStr, 0 |
| 121 | } |
| 122 | |
| 123 | func parseBaseTime(baseTime string) (int, int, bool) { |
| 124 | switch baseTime { |
no test coverage detected