#golang #время
Как, имея две даты, получить разность между ними в минутах?
Ответы
Ответ 1
Например с помощью Sub: t1 := time.Date(2017, 1, 1, 0, 0, 0, 0, time.UTC) t2 := time.Date(2017, 1, 1, 0, 15, 0, 0, time.UTC) fmt.Println(int(t2.Sub(t1) / time.Minute)) // 15 Playground: https://play.golang.org/p/uehzV_7Z_Y.Ответ 2
или с помощью Unix : t1 := time.Date(2017, 1, 1, 0, 0, 0, 0, time.UTC) t2 := time.Date(2017, 1, 1, 0, 15, 0, 0, time.UTC) firstTime := t1.Unix() secondTime := t2.Unix() deltaMinute := (secondTime - firstTime ) / 60 fmt.Println(deltaMinute) //15 Playground: https://play.golang.org/p/g6Tbv6b2nS
Комментариев нет:
Отправить комментарий