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

Go タイムスタンプの「m」サフィックスを削除するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-28 01:55:02337ブラウズ

How to Get Rid of the

Go タイムスタンプで「m」インジケーターを除外する方法

Go では、time.Now() 関数は、次のタイムスタンプを返します。単調クロック読み取り値を表す末尾の「m」サフィックス。この接尾辞は、必要のない特定の使用例では削除できます。

「m」の意味

接尾辞「m」は、壁時計間の距離を示します。単調時計の読み取り値は 10 進数の秒で表されます。壁時計は、外部ソースで正確な時間を維持するように調整されますが、単調時計は中断することなく着実に増加します。

接尾辞「m」の削除

「」を削除するにはm" サフィックスの場合は、タイムスタンプに Round メソッドを使用します。 Round に 0 の引数を渡すと、タイムスタンプの残りの部分を変更せずに、単調クロック読み取り値が取り除かれます。

<code class="go">t := time.Now()
t = t.Round(0)
fmt.Println(t) // Output: 2009-11-10 23:00:00 +0000 UTC</code>

代替メソッド

Round に加えて、次のメソッドがあります。 「m」接尾辞なしでタイムスタンプを取得する他の方法:

  • カスタム書式文字列を指定して Format メソッドを使用します:
<code class="go">t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05 +0000")) // Output: 2009-11-10 23:00:00 +0000</code>
  • 時間をインポートします/x パッケージを作成し、DateTime 型を使用します:
<code class="go">import "time/x"

t := x.DateTime{}
fmt.Println(t) // Output: 2009-11-10 23:00:00 +0000</code>

「m」接尾辞の削除は、単調クロック読み取りによって提供される追加情報なしで精度を必要とするタイムスタンプを操作する場合に便利です。 Round または代替方法を使用することで、開発者は特定のニーズを満たすタイムスタンプを取得できます。

以上がGo タイムスタンプの「m」サフィックスを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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