package main import ( "fmt" "time" ) var DateFmtYYYYMM = "2006-01" var DateFmtYYYYMMDD = "2006-01-02" var DateFmtYYYYMMDDHHmmss = "2006-01-02 15:04:05" func main() { //standard := time.Now().Add(8 * time.Hour) //end := fmt.Sprintf("< %s 16:00:00", standard.Format(DateFmtYYYYMMDD)) //start := fmt.Sprintf("> %s 15:59:59", standard.AddDate(0, 0, -30).Format(DateFmtYYYYMMDD)) // //fmt.Println(start) //fmt.Println(end) //a := standard.Format(DateFmtYYYYMM) //d, err := time.Parse(DateFmtYYYYMM, a) //if err != nil { // fmt.Println(err.Error()) //} //fmt.Println(a) //b := "2022-13" //c, err := time.Parse(DateFmtYYYYMM, b) //if err != nil { // fmt.Println(err.Error()) //} //fmt.Println(c.Before(d)) fmt.Println(time.Now().UnixMilli() % 1000) //now := time.Now().Add(8 * time.Hour) now := time.Now() year := now.Format("2006") //获取年 month := now.Format("01") //获取月 day := now.Format("02") //获取日 hour := now.Format("15") min := now.Format("04") second := now.Format("05") //milli := now.UnixMilli() % 1000 s := fmt.Sprintf("%s%s%s%s%s%s%03d", year, month, day, hour, min, second, 200) fmt.Printf(s) t := time.Now().AddDate(0, -1, 0).Format(DateFmtYYYYMM) fmt.Println() fmt.Println(t) //nowMonth, err := time.Parse(DateFmtYYYYMM, time.Now().Add(8*time.Hour).Format(DateFmtYYYYMM)) //fmt.Println(nowMonth) //y := "2022-12-23 17:35:76" //fmt.Println(y[:7]) //lastMonth := time.Now().AddDate(0, -1, 0).Add(8 * time.Hour) //lastMonthStartDay := lastMonth.AddDate(0, 0, -lastMonth.Day()) //lastMonthEndDay := lastMonth.AddDate(0, 1, -1) //fmt.Println(lastMonthStartDay, lastMonthEndDay) now = time.Now() lastMonth := now.AddDate(0, -4, 0) fmt.Println(lastMonth) startDay := lastMonth.AddDate(0, 1, -now.Day()).Format(DateFmtYYYYMMDD) //fmt.Println(nowMonth) fmt.Println(startDay) //10 -31 endDay := lastMonth.AddDate(0, 0, -lastMonth.Day()).Format(DateFmtYYYYMMDD) //fmt.Println(nowMonth) fmt.Println(endDay) //9 -30 utcZone := time.FixedZone("GMT", 0) time.Local = utcZone now2 := time.Now() expires := now2.Add(3 * time.Minute).Format("2022-10-12T00:00:00.000Z") fmt.Println(expires) }