summary refs log tree commit diff stats
path: root/pkg/apod/rand.go
diff options
context:
space:
mode:
authorAndinus <andinus@nand.sh>2020-03-18 23:04:21 +0530
committerAndinus <andinus@nand.sh>2020-03-18 23:04:21 +0530
commit052140fb3ccd4b386d8d98ba7355d676c1e0693d (patch)
tree13a01d6c98e1e4875b4fba4fc12d67814b2a23d2 /pkg/apod/rand.go
parent2f15edf548ec131d2eb97bd5338a1adef768acea (diff)
downloadcetus-052140fb3ccd4b386d8d98ba7355d676c1e0693d.tar.gz
Initial commit for Cetus v0.5.0 v0.5.0
Diffstat (limited to 'pkg/apod/rand.go')
-rw-r--r--pkg/apod/rand.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/pkg/apod/rand.go b/pkg/apod/rand.go
new file mode 100644
index 0000000..cf92784
--- /dev/null
+++ b/pkg/apod/rand.go
@@ -0,0 +1,25 @@
+package apod
+
+import (
+	"math/rand"
+	"time"
+)
+
+// RandDate returns a random date between 1995-06-16 & today
+func RandDate() string {
+	var (
+		min   int64
+		max   int64
+		sec   int64
+		delta int64
+		date  string
+	)
+	min = time.Date(1995, 6, 16, 0, 0, 0, 0, time.UTC).Unix()
+	max = time.Now().UTC().Unix()
+	delta = max - min
+
+	sec = rand.Int63n(delta) + min
+	date = time.Unix(sec, 0).Format("2006-01-02")
+
+	return date
+}