Как рассчитать количество дней между двумя датами? В приведенном ниже коде я должен получить количество часов, а это значит, что мне нужно будет только делить на 24. Однако результат, который я получаю, это что-то вроде -44929.000000. Я смотрю только день или два назад, поэтому я ожидаю 24 или 48 часов.
package main
import (
"fmt"
"time"
)
func main() {
timeFormat := "2006-01-02"
t, _ := time.Parse(timeFormat, "2014-12-28")
fmt.Println(t)
// duration := time.Since(t)
duration := time.Now().Sub(t)
fmt.Printf("%f", duration.Hours())
}
Здесь исполняемый код Go: http://play.golang.org/p/1MV6wnLVKh