mirror of
https://gitee.com/johng/gf.git
synced 2024-12-04 13:18:01 +08:00
46 lines
986 B
Go
46 lines
986 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/gogf/gf/os/glog"
|
|
"github.com/gogf/gf/os/gtime"
|
|
)
|
|
|
|
func main() {
|
|
array := []string{
|
|
"2017-12-14 04:51:34 +0805 LMT",
|
|
"2006-01-02T15:04:05Z07:00",
|
|
"2014-01-17T01:19:15+08:00",
|
|
"2018-02-09T20:46:17.897Z",
|
|
"2018-02-09 20:46:17.897",
|
|
"2018-02-09T20:46:17Z",
|
|
"2018-02-09 20:46:17",
|
|
"2018.02.09 20:46:17",
|
|
"2018-02-09",
|
|
"2017/12/14 04:51:34 +0805 LMT",
|
|
"2018/02/09 12:00:15",
|
|
"01/Nov/2018:13:28:13 +0800",
|
|
"01-Nov-2018 11:50:28 +0805 LMT",
|
|
"01-Nov-2018T15:04:05Z07:00",
|
|
"01-Nov-2018T01:19:15+08:00",
|
|
"01-Nov-2018 11:50:28 +0805 LMT",
|
|
"01/Nov/2018 11:50:28",
|
|
"01/Nov/2018:11:50:28",
|
|
"01.Nov.2018:11:50:28",
|
|
"01/Nov/2018",
|
|
}
|
|
cstLocal, _ := time.LoadLocation("Asia/Shanghai")
|
|
for _, s := range array {
|
|
if t, err := gtime.StrToTime(s); err == nil {
|
|
fmt.Println(s)
|
|
fmt.Println(t.UTC().String())
|
|
fmt.Println(t.In(cstLocal).String())
|
|
} else {
|
|
glog.Error(s, err)
|
|
}
|
|
fmt.Println()
|
|
}
|
|
}
|