「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Go タイムスタンプの「m」サフィックスを削除するにはどうすればよいですか?

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

2024 年 11 月 9 日に公開
ブラウズ:240

How to Get Rid of the \

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

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

「m」の意味

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

接尾辞「m」を削除します

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

t := time.Now()
t = t.Round(0)
fmt.Println(t) // Output: 2009-11-10 23:00:00  0000 UTC

代替メソッド

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

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

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

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

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3