タイムスタンプの「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 サイトの他の関連記事を参照してください。