golang time.Parse錯誤小時超出範圍相同格式
我有時間字串,格式如下:31 July 2023 21:06:36
。我想透過使用解析來騰出時間。所以我這樣做了
dateStr := "20 July 2023 21:06:36" formatLayout := "31 July 2023 21:06:36" parsedTime, err := time.Parse(formatLayout, dateStr) if err != nil { return detail, err }
但出現錯誤 parsing time "31 July 2023 21:06:36": hour out of range
。然後我將格式佈局更改為 02 January 2006 15:04:05
dateStr := "20 July 2023 21:06:36" formatLayout := "02 January 2006 15:04:05" parsedTime, err := time.Parse(formatLayout, dateStr) if err != nil { return detail, err }
它產生了正確的時間。我的問題是為什麼如果使用 02 一月 2006 15:04:05
的佈局它不會產生錯誤,但 31 七月 2023 21:06:36
會產生錯誤。它們的格式相同,對嗎?
謝謝
正確答案
Mon Jan 2 15:04:05 MST 2006
(或01/02 03: 04:05PM '06 -0700
)是Layout
套件中定義的time
常數。
這樣定義是因為時間的每個部分(日、月、年、時、分、秒、時區)都是不同的,因此作為佈局使用很方便,因為它不包含不明確的欄位。例如。月始終為 1,日始終為 2,以此類推。
您可以看到,這是 time
套件用來執行解析的「特殊」時間。沒什麼更多的了。
另請參閱“Mon Jan 2 15”的起源:04:05 MST 2006”,golang。
以上是golang time.Parse錯誤小時超出範圍相同格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

是的,H5頁面製作是前端開發的重要實現方式,涉及HTML、CSS和JavaScript等核心技術。開發者通過巧妙結合這些技術,例如使用<canvas>標籤繪製圖形或使用JavaScript控制交互行為,構建出動態且功能強大的H5頁面。

CSS自定義resize符號的方法與背景色統一在日常開發中,我們經常會遇到需要自定義用戶界面細節的情況,比如調...

關於inline-block元素錯位顯示的原因及解決方案在編寫網頁佈局時,我們常常會遇到一些看似奇怪的顯示問題。比...

實時比特幣美元價格 影響比特幣價格的因素 預測比特幣未來價格的指標 以下是 2018-2024 年比特幣價格的一些關鍵信息:

如何實現分段器的45度曲線效果?在實現分段器的過程中,如何讓點擊左側按鈕時右側邊框變成45度曲線,而點�...

如何使用JavaScript或CSS控制瀏覽器打印設置中的頁首和頁尾在瀏覽器的打印設置中,有一個選項可以控制是否顯�...
