[解決済み] Go time.Now().UnixNano() はミリ秒に変換するのですか?
2022-10-21 13:43:19
質問
Go の Unix 時間をミリ秒単位で取得するにはどうすればよいですか?
次のような関数があります。
func makeTimestamp() int64 {
return time.Now().UnixNano() % 1e6 / 1e3
}
精度が低く、ミリ秒だけ欲しい。
どのように解決するのですか?
2021年の答えです。
go v1.17 の時点では
time
パッケージが追加されました。
UnixMicro()
と
UnixMilli()
になるので、正解は
time.Now().UnixMilli()
元の答えです。
分けるだけです。
func makeTimestamp() int64 {
return time.Now().UnixNano() / int64(time.Millisecond)
}
以下は、コンパイルして実行し、出力を見ることができる例です。
package main
import (
"time"
"fmt"
)
func main() {
a := makeTimestamp()
fmt.Printf("%d \n", a)
}
func makeTimestamp() int64 {
return time.Now().UnixNano() / int64(time.Millisecond)
}
関連
-
[解決済み] gettimeofday() C++ 不整合性
-
[解決済み] JavaScriptでUnixのタイムスタンプを時刻に変換する
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] Pythonでミリ秒単位で現在時刻を取得する?
-
[解決済み] Javaでミリ秒を「X分X秒」に変換するには?
-
[解決済み] PHPのNOW()関数
-
[解決済み] C#でunixのタイムスタンプを取得する方法
-
[解決済み] 2つのJava日付インスタンスの差分を計算する
-
[解決済み] デュレーションと整数を掛け合わせる方法は?
-
[解決済み】cURLを使用して、リクエストとレスポンスタイムを一度に測定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン