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