1
我想产生最后的相对3年内随机时间戳,并将它与这种格式打印出来:%d/%b/%Y:%H:%M:%S %z
生成随机时间戳围棋
这是我现在所拥有的:
package main
import (
"strconv"
"time"
"math/rand"
"fmt"
)
func randomTimestamp() time.Time {
randomTime := rand.Int63n(time.Now().Unix() - 94608000) + 94608000
randomNow, err := time.Parse("10/Oct/2000:13:55:36 -0700", strconv.FormatInt(randomTime, 10))
if err != nil {
panic(err)
}
return randomNow
}
func main() {
fmt.Println(randomTimestamp().String())
}
这总是抛出:panic: parsing time "...": month out of range
。如何为给定范围生成随机时间戳,然后将其转换为我想要的标准库的字符串格式?
啊,这就是我搞砸了,谢谢! – mxplusb