php小編香蕉在這裡向大家介紹一個非常實用的技巧:將無法辨識的格式字串轉換為日期物件。在開發中,我們經常會遇到從資料庫或其他來源取得的日期字串,但是它們的格式不符合我們的要求。這時,我們可以利用php的日期函數和格式化選項來將這些字串轉換為我們需要的日期對象,以便進行後續的處理和操作。接下來,我們將詳細解說這個轉換過程,幫助大家更能應對這類問題。
我有一個以下格式的日期字串 Tue, 03 Mar 2019 11:23:14 UTC
。
我想將其轉換為日期對象,以便我可以更改其格式,例如進入 time.RFC822
。
我知道我可以使用time.Parse
和time.Format
為此,但問題是我不確定我必須指定給解析函數的日期格式到底是什麼,它類似於time.UnixDate
但不完全是它。
有沒有辦法將不明格式的時間字串轉換為日期物件?
您應該查看時間包常數以取得預先定義清單支援的時間佈局。您擁有的格式已作為 rfc1123 格式的標準佈局之一受到支援。
因此您可以簡單地使用該佈局來解析您的時間字串
package main import ( "fmt" "time" ) func main() { t, _ := time.Parse(time.RFC1123, "Tue, 03 Mar 2019 11:23:14 UTC") fmt.Println(t) }
以上是將無法辨識的格式字串轉換為日期對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!