Go 言語のtime パッケージからミリ秒を求める方法
timeパッケージには秒を求めるUnix()関数とナノ秒を求めるUnixNano()関数しか存在せず、ミリ秒を求める関数が用意されていません。
なので、ナノ秒を1000000で割ってあげればミリ秒が算出されます。
以下、例です。
package main import ( "fmt" "time" ) func main() { now := time.Now() nowUTC := now.UTC() fmt.Println(nowUTC.UnixNano()) // ナノ秒 fmt.Println(time.Millisecond) // 1ms fmt.Println(int64(time.Millisecond)) // 1000000 fmt.Println(nowUTC.Unix()) // 秒 fmt.Println(nowUTC.UnixNano() / int64(time.Millisecond)) // ミリ秒を算出する }

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント