」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何去掉 Go 時間戳記中的「m」字尾?

如何去掉 Go 時間戳記中的「m」字尾?

發佈於2024-11-09
瀏覽:391

How to Get Rid of the \

如何在Go 時間戳中排除“m”指示符

在Go 中,time.Now() 函數返回一個帶有尾隨“m”後綴表示單調時鐘讀數。對於不需要的特定用例,可以刪除此後綴。

「m」的意思

「m」字尾表示掛鐘之間的距離和單調時鐘讀數,以十進位秒錶示。調整掛鐘以保持與外部來源的精確計時,同時單調時鐘穩定遞增而不中斷。

刪除“m”後綴

刪除“ m”後綴,對時間戳使用 Round 方法。將 0 參數傳遞給 Round 會移除單調時鐘讀數,而不會改變時間戳記的其餘部分。

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模式標本:
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