ホームページ  >  記事  >  バックエンド開発  >  Go タイムスタンプから単調クロック読み取り値を削除する方法: time.Now() 出力から \"m\" を削除しますか?

Go タイムスタンプから単調クロック読み取り値を削除する方法: time.Now() 出力から \"m\" を削除しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-27 14:22:30396ブラウズ

How to Strip Monotonic Clock Readings from Go Timestamps: Removing the

タイムスタンプの「m」を理解して削除する

Go の time パッケージでは、 time.Now() 関数は次のタイムスタンプを返します。壁時計の読み取り値と単調時計の読み取り値の両方が含まれます。後者は、文字「m」の後に単調時計の開始からの時間を秒単位で表す 10 進数で示されます。

タイムスタンプから「m」を削除

タイムスタンプから「m」を削除するには、Time オブジェクトの Round(0) メソッドを呼び出します。このメソッドは、タイムスタンプから単調時計の読み取り値を取り除き、壁時計の読み取り値だけを残します。

サンプル コード

ここに、「m」を削除する方法を示すコード例があります。 " タイムスタンプから:

<code class="go">package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    fmt.Println(t)
    fmt.Println(t.Round(0))
}</code>

出力:

2009-11-10 23:00:00 +0000 UTC m=+0.000000001
2009-11-10 23:00:00 +0000 UTC

ご覧のとおり、time.Now() の出力には「m」フィールドが含まれていますが、t の出力には「m」フィールドが含まれています。 .Round(0) はそうではありません。

以上がGo タイムスタンプから単調クロック読み取り値を削除する方法: time.Now() 出力から \"m\" を削除しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。