先上代码 想打印一个小时以后的时间 ,但是编译报错了
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("60minuteslater", addtime(60))
}
func addtime(durat int) (result time.Time) {
now := time.Now()
result = now.Add(durat*time.Minute)
return result
}
go build 提示
invalid operation: durat * time.Minute (mismatched types int and time.Duration)
本文解决了一个Go语言中关于时间操作的问题:如何正确使用time包的Add方法来计算一段时间后的具体时间点。通过调整参数类型并确保其符合time.Duration的要求,实现了预期的功能。
419

被折叠的 条评论
为什么被折叠?



