在Golang中,可以使用time包来比较时间戳与今天的差距是否在15天以内。下面是一个示例代码:
package main
import (
"fmt"
"time"
)
func main() {
// 获取当前时间
now := time.Now()
// 要比较的时间戳(假设为10天前)
timestamp := now.Add(-10 * 24 * time.Hour).Unix()
// 转换时间戳为time类型
tm := time.Unix(timestamp, 0)
// 计算两个时间的差值
duration := now.Sub(tm)
days := int(duration.Hours() / 24)
if days <= 15 {
fmt.Println("时间戳距离今天是15天以内")
} else {
fmt.Println("时间戳距离今天不是15天以内")
}
}
你可以根据自己实际需求修改timestamp来进行测试。
内容由零声教学AI助手提供,问题来源于学员提问