aboutsummaryrefslogtreecommitdiff
path: root/page/time.go
diff options
context:
space:
mode:
Diffstat (limited to 'page/time.go')
-rw-r--r--page/time.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/page/time.go b/page/time.go
new file mode 100644
index 0000000..0ac29ab
--- /dev/null
+++ b/page/time.go
@@ -0,0 +1,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
+}