你可以使用 time 包来获取当前时间,然后通过计算来得到下一个周二零点的时间戳。下面是示例代码:
package main
import (
"fmt"
"time"
)
func main() {
// 获取当前时间
now := time.Now()
// 计算距离下一个周二还有多少天
daysUntilTuesday := (2 - int(now.Weekday()) + 7) % 7
// 计算下一个周二的时间
nextTuesday := now.AddDate(0, 0, daysUntilTuesday)
// 将时间设置为零点,并转换为 Unix 时间戳
nextTuesdayMidnight := time.Date(nextTuesday.Year(), nextTuesday.Month(), nextTuesday.Day(), 0, 0, 0, 0, nextTuesday.Location()).Unix()
fmt.Println(nextTuesdayMidnight)
}
这段代码会输出下一个周二零点的时间戳。