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")}
- 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)}