我有 2 个time.Duration类型变量。我需要找到它们之间的持续时间差异。
例如:
\n这两个变量可以具有不同的小时、分钟等值。
\n我怎样才能在 Go 中做到这一点?
\n该函数Abs已添加到该语言中,因此您可以直接使用该函数,而不必自行编写:
func main() {
d1 := time.Second * 10
d2 := time.Second
sub1 := d1 - d2
sub2 := d2 - d1
fmt.Println(sub1.Abs()) // 9s
fmt.Println(sub2.Abs()) // 9s
}
Run Code Online (Sandbox Code Playgroud)