[英]Why golang time.Parse supports fractional seconds even the formatString does not have them?
這個代碼:
fmt.Println(time.Parse("2006-01-02T15:04:05", "2020-01-26T08:02:29.9"))
( https://go.dev/play/p/w1eZNdVgse4 )
打印:2020-01-26 08:02:29.9 +0000 UTC
它的格式中沒有小數秒,但它們仍在繼續。 任何人有任何想法是有原因的。 來源: https://cs.opensource.google/go/go/+/refs/tags/go1.18:src/time/format.go;l=1075;drc=refs%2Ftags%2Fgo1.18
根據 time.Parse 的文檔:
解析時,如果秒值后跟小數點和一些數字,即使布局字符串不表示小數秒,也將其視為秒的小數部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.