Просмотр исходного кода

Introduce a relative time parsing function

Lucas Stadler лет назад: 9
Родитель
Сommit
0e6a69e277
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      go/remind/remind.go

+ 5 - 1
go/remind/remind.go

35
}
35
}
36
36
37
func parseTime(s string) (time.Time, error) {
37
func parseTime(s string) (time.Time, error) {
38
	var t time.Time
39
	now := time.Now().Round(time.Second)
38
	now := time.Now().Round(time.Second)
39
	return parseTimeRelative(s, now)
40
}
41
42
func parseTimeRelative(s string, now time.Time) (time.Time, error) {
43
	var t time.Time
40
44
41
	parts := strings.Fields(s)
45
	parts := strings.Fields(s)
42
	// more indicates the parts index where there might be "more"
46
	// more indicates the parts index where there might be "more"