golang 两个时间相差天数
时间: 2023-08-23 18:04:42 浏览: 184
go语言计算两个时间的时间差方法
5星 · 资源好评率100%
在 Golang 中,可以使用 `time` 包中的 `Sub()` 方法来计算两个时间的时间差,并将结果转换为天数。
以下是一个示例代码:
```go
package main
import (
"fmt"
"time"
)
func main() {
// 创建两个时间
t1 := time.Date(2021, time.May, 24, 0, 0, 0, 0, time.UTC)
t2 := time.Date(2021, time.May, 28, 0, 0, 0, 0, time.UTC)
// 计算时间差
diff := t2.Sub(t1)
// 将时间差转换为天数
days := int(diff.Hours() / 24)
fmt.Printf("两个时间相差 %d 天\n", days)
}
```
在上面的代码中,我们创建了两个时间 `t1` 和 `t2`,然后使用 `Sub()` 方法计算它们的时间差 `diff`。最后,我们将时间差转换为天数,并输出结果。
阅读全文