2
如果我用簡單的值執行time.Parse()
- 那麼一切都很好,但解析XML不會。從XML解析日期不起作用
type customDate struct {
time.Time
}
func (c *customDate) UnmarshalXml(d *xml.Decoder, start xml.StartElement) error {
var v string
if err := d.DecodeElement(&v, &start); err != nil{
return err
}
loc, _ := time.LoadLocation("Europe/Moscow")
prs, err := time.ParseInLocation("02.01.2006", v, loc)
if err != nil {
return err
}
*c = customDate{prs}
return nil
}
感謝++++++++ – user2782106