MCPcopy Create free account
hub / github.com/github/gh-aw / parseHourMinute

Function parseHourMinute

pkg/parser/schedule_time_utils.go:206–228  ·  view source on GitHub ↗

parseHourMinute parses time parts in HH:MM or HH format Returns hour, minute, and success flag

(timePart string)

Source from the content-addressed store, hash-verified

204// parseHourMinute parses time parts in HH:MM or HH format
205// Returns hour, minute, and success flag
206func parseHourMinute(timePart string) (int, int, bool) {
207 if strings.Contains(timePart, ":") {
208 timeParts := strings.Split(timePart, ":")
209 if len(timeParts) != 2 {
210 return 0, 0, false
211 }
212 hourNum, err := strconv.Atoi(timeParts[0])
213 if err != nil {
214 return 0, 0, false
215 }
216 minNum, err := strconv.Atoi(timeParts[1])
217 if err != nil {
218 return 0, 0, false
219 }
220 return hourNum, minNum, true
221 }
222
223 hourNum, err := strconv.Atoi(timePart)
224 if err != nil {
225 return 0, 0, false
226 }
227 return hourNum, 0, true
228}
229
230// mapWeekday maps day names to cron day-of-week numbers (0=Sunday, 6=Saturday)
231func mapWeekday(day string) string {

Callers 3

parseAMPMTimeFunction · 0.85
parse24HourTimeFunction · 0.85
TestParseHourMinuteFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestParseHourMinuteFunction · 0.68