time

time.Now() //以后工夫
time.Now().UTC //UTC
t := t1.Add(time.Hour * 1) //t加一小时,场景:过期工夫
jg := t.Sub(t1) //时间差 jg.Hours()小时,jg.Minutes()分。。

package mainimport (    "fmt"    "github.com/gin-gonic/gin"    "net/http"    "time")func main()  {    r := gin.Default()    r.GET("/time", func(c *gin.Context) {        // %Y  %m %d %H %M %S        //2023_01_02-14:04:39        nowtime := time.Now()        datanow := nowtime.Format("2006-01-02 15:04:05")//格局不固定,固定内容,不要妄图改内容        fmt.Println(nowtime, datanow)        c.JSON(http.StatusOK, gin.H{            "time": nowtime,            "转换": datanow,        })    })    r.Run("localhost:8082")}
  1. os.Args 与 flag相似

2

*host是因为拿到的是指针类型

flag

正则 regexp

package mainimport (    "fmt"    "regexp")func main()  {    m2, _ := regexp.MatchString("foo.*", "seafood")    fmt.Println(m2)    reg1 := regexp.MustCompile(`\d{8}`)    ll := "12323123sss12323123"    ret := reg1.FindString(ll)    ret2 := reg1.FindAllString(ll, -1)    fmt.Println(ret, ret2)}