Go語言將string解析為time.Time時兩種常見報錯
1.錯誤
錯誤1:parsing time “xx”: xxx out of range
錯誤2:parsing time “xx”:cannot parse"xx" as “-”
2.報錯信息詳細
詳細1:
parsing time "2022/10/31 19:00:01": month out of range
詳細2:
parsing time "2022/10/31 20:00:01" as "2006-1-2 15:04:05": cannot parse "/10/31 20:00:01" as "-"
3.解決方案
針對錯誤1:
一定是你的layout寫錯了,先檢查自己的格式的示例,官方如下
layout定義了參考時間:
Mon Jan 2 15:04:05 -0700 MST 2006
一個小的tips是如果你使用goland,你可以查看一哈你layout的地方有沒有灰色的數(shù)字,如:
這個2016應該是2006才對。完整的代碼如下:
t, err := time.Parse("2006/1/2 15:04:05", "2022/10/31 19:00:01")
針對錯誤2
是你的解析格式寫錯了,需要一一對應,常見的對應如下:
time str | layout |
---|---|
“2022/10/31 20:00:01” | “2006/1/2 15:04:05” |
“2022-10-31 20:00:01” | “2006-1-2 15:04:05” |
“2022-10-31” | “2006-1-2” |
2022-10 20:00:01" | "2006-1 15:04:05 |
也就是說時間中該是年的地方就要和標準layout的2006對齊,該是月份的就和1對其,其他同理,時間字符串中間用什么符號那么layout中也應當用相同的符號。
到此這篇關于Go語言將string解析為time.Time時兩種常見報錯的文章就介紹到這了,更多相關Go將string解析為time.Time報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- go語言import報錯處理圖文詳解
- 解決MySQL報錯:The last packet sent successfully to the server was 0 milliseconds ago.
- go?mod?tidy報錯解決方法詳解
- go引入自建包名報錯:package?XXX?is?not?in?std解決辦法
- goland安裝1.7版本報錯Unpacked?SDK?is?corrupted解決
- Django-Xadmin后臺首頁添加小組件報錯的解決方案
- Django報錯TemplateDoesNotExist的問題及解決
- 在 SHELL 腳本中調(diào)用另一個 SHELL 腳本的方法(報錯: go:not found)
- 解決MongoDB?位置查詢報錯planner?returned?error:?unable?to?find?index?for?$geoNear?query的問題
- django報錯設置auth User的解決
- 解決Oracle?DISTINCT?報錯?inconsistent?datatypes:?expected?-?got?CLOB(數(shù)據(jù)類型不一致:?應為?-,?但卻獲得?CLOB)的問題
- Java中報錯org.springframework.jdbc.UncategorizedSQLException的多種解決方法
- 執(zhí)行go?build報錯go:?go.mod?file?not?found?in?current?directory?or?any?parent?directory
- Go導入不同目錄下包報錯的解決方法
- 解決MongoDB6.0報錯:"mongo"不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件
- maven報錯:Failed to execute goal on project問題及解決
- Mongodb啟動報錯完美解決方案:about to fork child process,waiting until server is ready for connections.
- golang中package?is?not?in?GOROOT報錯的真正解決辦法
- Go語言報錯:'godoc'?不是內(nèi)部或外部命令,也不是可運行的程序(godoc無法使用處理)解決方法
相關文章
基于go手動寫個轉(zhuǎn)發(fā)代理服務的代碼實現(xiàn)
這篇文章主要介紹了基于go手動寫個轉(zhuǎn)發(fā)代理服務的代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-02-02Golang 數(shù)據(jù)庫操作(sqlx)和不定字段結(jié)果查詢
本文主要介紹了Golang 數(shù)據(jù)庫操作(sqlx)和不定字段結(jié)果查詢,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09