суббота, 25 апреля 2020 г.

Количество дней между двумя датами в Golang

Чтобы вычислить количество дней между двумя датами используйте функцию Sub из пакета time.

func main() {
    // В високосном году 2016 было 366 дней.
    t1 := Date(2016, 1, 1)
    t2 := Date(2017, 1, 1)
    days := t2.Sub(t1).Hours() / 24
    fmt.Println(days) // 366
}

func Date(year, month, day int) time.Time {
    return time.Date(year, time.Month(month), day, 0, 0, 0, 0, time.UTC)
}


Читайте также:


Комментариев нет:

Отправить комментарий