aboutsummaryrefslogtreecommitdiff
path: root/page/time.go
blob: 0ac29ab1006787383d40b544661442f19bf4a19f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package page

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
}