37 lines
826 B
Go
37 lines
826 B
Go
package timeUtil
|
||
|
||
import (
|
||
"testing"
|
||
"time"
|
||
)
|
||
|
||
func TestGetTime(t *testing.T) {
|
||
timeVal := time.Date(2018, 4, 25, 9, 36, 1, 0, time.Local)
|
||
timeStr1 := ToDateTimeString2(timeVal)
|
||
|
||
utcTime := GetUTCTime(timeVal)
|
||
timeStr2 := ToDateTimeString2(utcTime)
|
||
|
||
if timeStr1 != timeStr2 {
|
||
t.Errorf("获取UTC时间出错,两个时间不对等")
|
||
}
|
||
|
||
utcTime2 := GetUTCTime(utcTime)
|
||
timeStr3 := ToDateTimeString2(utcTime2)
|
||
if timeStr1 != timeStr3 {
|
||
t.Errorf("两次的UTC时间不对等")
|
||
}
|
||
|
||
utcTime4 := GetLocalTime(utcTime)
|
||
timeStr4 := ToDateTimeString2(utcTime4)
|
||
if timeStr4 != timeStr1 {
|
||
t.Errorf("local变更了时间 time1:%v time4:%v", timeStr1, timeStr4)
|
||
}
|
||
|
||
utcTime5 := GetLocalTime(utcTime)
|
||
timeStr5 := ToDateTimeString2(utcTime5)
|
||
if timeStr4 != timeStr5 {
|
||
t.Errorf("两次的local时间不对等")
|
||
}
|
||
}
|