ホームページ  >  記事  >  バックエンド開発  >  Go タイムスタンプから末尾の「m」フィールドを削除するにはどうすればよいですか?

Go タイムスタンプから末尾の「m」フィールドを削除するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-28 03:43:30603ブラウズ

How to Remove the Trailing

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

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