goProject/trunk/goutil/timeUtil/format_test.go
皮蛋13361098506 1b77f62820 初始化项目
2025-01-06 16:01:02 +08:00

30 lines
738 B
Go

package timeUtil
import (
"fmt"
"testing"
"time"
)
func TestFormat(t *testing.T) {
now := time.Date(2015, 9, 11, 10, 10, 10, 0, time.Local)
expectedString := "2015/09/11"
result := Format(now, "yyyy/MM/dd")
if result != expectedString {
t.Errorf("Format Error, expected %s, Got %s", expectedString, result)
}
expectedString = "2015-09-11 %d:%s:%d"
minutes := ""
if now.Minute() >= 10 {
minutes = fmt.Sprintf("%d", now.Minute())
} else {
minutes = fmt.Sprintf("0%d", now.Minute())
}
expectedString = fmt.Sprintf(expectedString, now.Hour(), minutes, now.Second())
result = Format(now, "yyyy-MM-dd HH:mm:ss")
if result != expectedString {
t.Errorf("Format Error, expected %s, Got %s", expectedString, result)
}
}