1.ES时间
ES存储的时间是ISO8601标准 的。示例:2018-08-31T14:56:18.000+08:00
go语言代码
tm2, _ := time.Parse("2006-01-02 15:04:05", inc.OrderCreatedAt)// inc.OrderCreatedAt 为字符串
tm := time.Unix(tm2.Unix(), 0)// 转成Unix时间戳
data.OrderCreatedAt = tm.UTC().Format("2006-01-02T15:04:05")// 再转成ISO8601标准时间格式
data.CreatedAt = time.Now().Format("2006-01-02T15:04:05")
/****************************************************************************/
fmt.Println(time.Now().UTC().Format("2006-01-02T15:04:05-0700"))
//后一分钟
fmt.Println(time.Now().UTC().Add(1*time.Minute).Format("2006-01-02T15:04:05-0700"))
fm, _ := time.ParseDuration("-1m")
m1 := time.Now().Add(fm)
//前一分钟
fmt.Println(m1.UTC().Format("2006-01-02T15:04:05-0700"))
网友评论