package common import ( "fmt" "math/rand" "time" ) // 订单号:2位年份,月,日,时,分,秒,6位随机数共18位 func CreateOrderNo() string { t := time.Now().Local() rand := fmt.Sprintf("%06v", rand.New(rand.NewSource(time.Now().UnixNano())).Int31n(1000000)) return fmt.Sprintf("%d%d%d%d%d%d%s", t.Year()-2000, t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second(), rand) }