Алексей Asked:2020-10-25 15:52:37 +0000 UTC2020-10-25 15:52:37 +0000 UTC 2020-10-25 15:52:37 +0000 UTC 如何在 Go 中获取两个日期之间的差异? 772 有两个日期,如何在几分钟内获得它们之间的差异? golang 2 个回答 Voted Best Answer Ainar-G 2020-10-25T17:58:28Z2020-10-25T17:58:28Z 例如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 游乐场: https: //play.golang.org/p/uehzV_7Z_Y。 Алексей 2020-10-25T19:29:33Z2020-10-25T19:29:33Z 或使用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 游乐场: https: //play.golang.org/p/g6Tbv6b2nS
例如
Sub:游乐场: https: //play.golang.org/p/uehzV_7Z_Y。
或使用Unix:
游乐场: https: //play.golang.org/p/g6Tbv6b2nS