首頁 > 後端開發 > Golang > 主體

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

Susan Sarandon
發布: 2024-10-28 01:55:02
原創
337 人瀏覽過

How to Get Rid of the

如何在Go 時間戳中排除「m」指示符

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

「m」的意思

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

刪除「m」字尾

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

<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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!