improve gtime.ParseTimeFromContent

This commit is contained in:
John Guo
2021-01-27 23:37:04 +08:00
parent 69e1628a0d
commit a2b322a31b
3 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,20 @@
package main
import (
"github.com/gogf/gf/frame/g"
"github.com/gogf/gf/net/ghttp"
)
func main() {
s := g.Server()
s.Group("/", func(group *ghttp.RouterGroup) {
group.ALL("/test", func(r *ghttp.Request) {
r.Response.Writeln(1)
})
group.ALL("/test", func(r *ghttp.Request) {
r.Response.Writeln(2)
})
})
s.SetPort(8199)
s.Run()
}

View File

@ -259,6 +259,7 @@ func formatToRegexPattern(format string) string {
s := gregex.Quote(formatToStdLayout(format))
s, _ = gregex.ReplaceString(`[0-9]`, `[0-9]`, s)
s, _ = gregex.ReplaceString(`[A-Za-z]`, `[A-Za-z]`, s)
s, _ = gregex.ReplaceString(`\s+`, `\s+`, s)
return s
}

View File

@ -275,6 +275,11 @@ func Test_ParseTimeFromContent(t *testing.T) {
t.Error("test fail")
}
})
gtest.C(t, func(t *gtest.T) {
timeStr := "2021-1-27 9:10:24"
t.Assert(gtime.ParseTimeFromContent(timeStr, "Y-n-d g:i:s").String(), "2021-01-27 09:10:24")
})
}
func Test_FuncCost(t *testing.T) {