github.com/gogf/gf@v1.16.9/.example/os/gtime/gtime_regex1.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "regexp" 6 7 "github.com/gogf/gf/os/gtime" 8 ) 9 10 func main() { 11 timeRegex, err := regexp.Compile(gtime.TIME_REAGEX_PATTERN1) 12 if err != nil { 13 panic(err) 14 } 15 array := []string{ 16 "2017-12-14 04:51:34 +0805 LMT", 17 "2006-01-02T15:04:05Z07:00", 18 "2014-01-17T01:19:15+08:00", 19 "2018-02-09T20:46:17.897Z", 20 "2018-02-09 20:46:17.897", 21 "2018-02-09T20:46:17Z", 22 "2018-02-09 20:46:17", 23 "2018/10/31 - 16:38:46", 24 "2018-02-09", 25 "2017/12/14 04:51:34 +0805 LMT", 26 "2018/02/09 12:00:15", 27 "18/02/09 12:16", 28 "18/02/09 12", 29 "18/02/09 +0805 LMT", 30 } 31 for _, s := range array { 32 fmt.Println(s) 33 match := timeRegex.FindStringSubmatch(s) 34 for k, v := range match { 35 fmt.Println(k, v) 36 } 37 fmt.Println() 38 } 39 }