github.com/gogf/gf@v1.16.9/.example/os/gtime/gtime_parsertime.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/gogf/gf/os/gtime"
     7  )
     8  
     9  func main() {
    10  	content := `
    11  
    12  2018-11-01 14:30:39 -- 67 -- assignDoctor:request -- {"问诊ID":"1017467","操作类型":2,"操作ID":52339491,"医生ID":52339491,"是否主动接单":"是"}
    13  2018-11-01 14:35:55 -- 73 -- throwIntoPool:request -- {"问诊Id":1017474,"当前Id":null,"当前角色":null}
    14  `
    15  	if t := gtime.ParseTimeFromContent(content); t != nil {
    16  		fmt.Println(t.String())
    17  		fmt.Println(t.UTC())
    18  		fmt.Println(gtime.Now().UTC())
    19  	} else {
    20  		panic("cannot parse time from content")
    21  	}
    22  
    23  	//if t := gtime.ParseTimeFromContent(content, "d/M/Y:H:i:s +0800"); t != nil {
    24  	//    fmt.Println(t.String())
    25  	//} else {
    26  	//    panic("cannot parse time from content")
    27  	//}
    28  }