fix: time in location

This commit is contained in:
deepzz0
2021-04-28 15:37:10 +08:00
parent 872d0b1987
commit 43d7a26e19
6 changed files with 79 additions and 13 deletions

43
tools/tmplfunc_test.go Normal file
View File

@@ -0,0 +1,43 @@
// Package tools provides ...
package tools
import (
"testing"
"time"
)
func TestDateFormat(t *testing.T) {
now := time.Now()
layout := "2006-01-02 15:04:05"
str := DateFormat(now, layout)
t.Log(str)
var err error
TimeLocation, err = time.LoadLocation("Asia/Shanghai")
if err != nil {
t.Fatal(err)
}
str = DateFormat(now, layout)
t.Log(str)
}
func TestParseInLocation(t *testing.T) {
date := "2021-04-27 15:33"
layout := "2006-01-02 15:04"
tm, err := time.Parse(layout, date)
if err != nil {
t.Fatal(err)
}
t.Log(tm)
TimeLocation, err = time.LoadLocation("Asia/Shanghai")
if err != nil {
t.Fatal(err)
}
tm, err = time.ParseInLocation(layout, date, TimeLocation)
if err != nil {
t.Fatal(err)
}
t.Log(tm.UTC())
}