1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-15 18:22:27 +08:00

fix: timeFormat["yyyy-mm-dd hh"] should be "2006-01-02 15" (#99) (#100)

* fix: timeFormat["yyyy-mm-dd hh"] should be "2006-01-02 15" (#99)

* test: add use cases for FormatTimeToStr
This commit is contained in:
燕归来
2023-05-29 20:08:17 +08:00
committed by GitHub
parent b1fcfce188
commit a33ea3d013
3 changed files with 10 additions and 3 deletions

View File

@@ -35,7 +35,7 @@ func init() {
timeFormat = map[string]string{ timeFormat = map[string]string{
"yyyy-mm-dd hh:mm:ss": "2006-01-02 15:04:05", "yyyy-mm-dd hh:mm:ss": "2006-01-02 15:04:05",
"yyyy-mm-dd hh:mm": "2006-01-02 15:04", "yyyy-mm-dd hh:mm": "2006-01-02 15:04",
"yyyy-mm-dd hh": "2006-01-02 15:04", "yyyy-mm-dd hh": "2006-01-02 15",
"yyyy-mm-dd": "2006-01-02", "yyyy-mm-dd": "2006-01-02",
"yyyy-mm": "2006-01", "yyyy-mm": "2006-01",
"mm-dd": "01-02", "mm-dd": "01-02",

View File

@@ -131,15 +131,18 @@ func ExampleFormatTimeToStr() {
result1 := FormatTimeToStr(datetime, "yyyy-mm-dd hh:mm:ss") result1 := FormatTimeToStr(datetime, "yyyy-mm-dd hh:mm:ss")
result2 := FormatTimeToStr(datetime, "yyyy-mm-dd") result2 := FormatTimeToStr(datetime, "yyyy-mm-dd")
result3 := FormatTimeToStr(datetime, "dd-mm-yy hh:mm:ss") result3 := FormatTimeToStr(datetime, "dd-mm-yy hh:mm:ss")
result4 := FormatTimeToStr(datetime, "yyyy-mm-dd hh")
fmt.Println(result1) fmt.Println(result1)
fmt.Println(result2) fmt.Println(result2)
fmt.Println(result3) fmt.Println(result3)
fmt.Println(result4)
// Output: // Output:
// 2021-01-02 16:04:08 // 2021-01-02 16:04:08
// 2021-01-02 // 2021-01-02
// 02-01-21 16:04:08 // 02-01-21 16:04:08
// 2021-01-02 16
} }
func ExampleFormatStrToTime() { func ExampleFormatStrToTime() {

View File

@@ -84,12 +84,16 @@ func TestFormatTimeToStr(t *testing.T) {
cases := []string{ cases := []string{
"yyyy-mm-dd hh:mm:ss", "yyyy-mm-dd", "yyyy-mm-dd hh:mm:ss", "yyyy-mm-dd",
"dd-mm-yy hh:mm:ss", "yyyy/mm/dd hh:mm:ss", "dd-mm-yy hh:mm:ss", "yyyy/mm/dd hh:mm:ss",
"hh:mm:ss", "yyyy/mm"} "hh:mm:ss", "yyyy/mm",
"yyyy-mm-dd hh",
}
expected := []string{ expected := []string{
"2021-01-02 16:04:08", "2021-01-02", "2021-01-02 16:04:08", "2021-01-02",
"02-01-21 16:04:08", "2021/01/02 16:04:08", "02-01-21 16:04:08", "2021/01/02 16:04:08",
"16:04:08", "2021/01"} "16:04:08", "2021/01",
"2021-01-02 16",
}
for i := 0; i < len(cases); i++ { for i := 0; i < len(cases); i++ {
actual := FormatTimeToStr(datetime, cases[i]) actual := FormatTimeToStr(datetime, cases[i])