我有我通過REST API檢索到的XML數據,我正在解組成GO結構。其中一個字段是日期字段,但由API返回的日期格式與默認time.Time解析格式不匹配,因此解組失敗。Golang XML解組和時間。時間字段
有沒有什麼辦法可以指定unmarshal函數在time.Time解析中使用哪種日期格式?我想使用正確定義的類型並使用字符串來保存日期時間字段感覺不對。
樣品的結構:
type Transaction struct {
Id int64 `xml:"sequencenumber"`
ReferenceNumber string `xml:"ourref"`
Description string `xml:"description"`
Type string `xml:"type"`
CustomerID string `xml:"namecode"`
DateEntered time.Time `xml:"enterdate"` //this is the field in question
Gross float64 `xml:"gross"`
Container TransactionDetailContainer `xml:"subfile"`
}
日期格式返回的 「年月日」。
這可能有助於找到XML DATETIME,即使它只處理編組。 https://groups.google.com/forum/#!topic/golang-nuts/IM3ZIcYXbz4 – Intermernet
此外,請參閱https://code.google.com/p/go/issues/detail?id=2771 – Intermernet