1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package local import ( "gopkg.in/yaml.v3" "time" ) type PageTime struct { time.Time } var TimeFormat = "01.02.2006 15:04:05 MST" func (pt *PageTime) UnmarshalYAML(n *yaml.Node) error { t, err := time.Parse(TimeFormat, n.Value) if err != nil { return err } pt.Time = t return nil }