代码
package main
import (
"fmt"
"math"
"time"
)
func main() {
// 获取北京时间所在的东八区时区对象
secondsEastOfUTC := int((8 * time.Hour).Seconds())
beijing := time.FixedZone("Beijing Time", secondsEastOfUTC)
// 2022年 4月1日 22点
time1 := time.Date(2022, 04, 01, 22, 22, 22, 22, beijing)
// 2022年 4月13日 21点
time2 := time.Date(2022, 04, 13, 21, 22, 22, 22, beijing)
// 计算天数
dayNum := time2.Sub(time1).Hours() / 24
// 四舍五入 取整
dayNum = math.Floor(dayNum + 0.5)
fmt.Println(dayNum)
}