From eef471af3bdaed233a0418454ed67d94a8b00424 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Tue, 31 Oct 2017 10:20:31 -0400 Subject: Adding time.ZoneOffset function Signed-off-by: Dave Henderson --- time/time.go | 6 ++++++ time/time_test.go | 14 ++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 time/time_test.go (limited to 'time') 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()) +} -- cgit v1.2.3