头图

time

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

image.png


package main

import (
    "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类似
    image.png

2
image.png

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

flag

image.png

image.png

正则 regexp

image.png


package main

import (
    "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)

}

image.png


锅包肉
97 声望17 粉丝

这个人很懒,没有什么说的。