summaryrefslogtreecommitdiff
path: root/time
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2017-10-31 10:20:31 -0400
committerDave Henderson <dhenderson@gmail.com>2017-10-31 22:28:26 -0400
commiteef471af3bdaed233a0418454ed67d94a8b00424 (patch)
tree2db1cfcc75bac728b4bc77ca810e2071abf7f5ae /time
parent491dee1400808a101736b65781c8d3f01efbad40 (diff)
Adding time.ZoneOffset function
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'time')
-rw-r--r--time/time.go6
-rw-r--r--time/time_test.go14
2 files changed, 20 insertions, 0 deletions
diff --git a/time/time.go b/time/time.go
index e1241d3f..1729d1c1 100644
--- a/time/time.go
+++ b/time/time.go
@@ -9,3 +9,9 @@ func ZoneName() string {
n, _ := time.Now().Zone()
return n
}
+
+// ZoneOffset - determine the current timezone's offset, in seconds east of UTC
+func ZoneOffset() int {
+ _, o := time.Now().Zone()
+ return o
+}
diff --git a/time/time_test.go b/time/time_test.go
new file mode 100644
index 00000000..b464ba12
--- /dev/null
+++ b/time/time_test.go
@@ -0,0 +1,14 @@
+package time
+
+import (
+ "testing"
+ "time"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestZoneFuncs(t *testing.T) {
+ name, offset := time.Now().Zone()
+ assert.Equal(t, name, ZoneName())
+ assert.Equal(t, offset, ZoneOffset())
+}