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」接尾辞なしでタイムスタンプを取得する他の方法:
<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>
<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 サイトの他の関連記事を参照してください。