タイムスタンプ末尾の「m」と解決策
Go では、time.Now() は末尾の「m」フィールドを含むタイムスタンプを返します。 、単調な時計の読み取り値を示します。このフィールドは、ほとんどの時間関連の計算に関連する情報である実時間の一部ではありません。
「m」の削除
「m」を削除するには" タイムスタンプのフィールドを取得するには、期間 0 の Round() メソッドを使用できます。これにより、実時間に影響を与えることなく、単調な時計の読み取り値が取り除かれます。
<code class="go">t := t.Round(0)</code>
代替アプローチ
または、カスタム書式文字列を指定して Format() メソッドを使用して、「m」フィールドを除外することもできます。たとえば、次の形式文字列は、単調時計の読み取り値なしでタイムスタンプを出力します。
<code class="go">"2006-01-02 15:04:05 +0000 UTC"</code>
例
次のコードは、「m」を削除する方法を示しています。タイムスタンプのフィールド:
<code class="go">package main import ( "fmt" "time" ) func main() { t := time.Now() fmt.Println("Timestamp with 'm' field:", t) t = t.Round(0) fmt.Println("Stripped timestamp:", t) }</code>
出力
Timestamp with 'm' field: 2009-11-10 23:00:00 +0000 UTC m=+0.000000001 Stripped timestamp: 2009-11-10 23:00:00 +0000 UTC
以上がGo タイムスタンプから末尾の「m」フィールドを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。