に、私は最後の相対的な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