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时间不对等")
|
|||
|
|
}
|
|||
|
|
}
|