文章目录
time.Time 转 字符串
t.Format("2010-12-06")
t.Format("2010-12-06 12:01:04")
time.Time 转 时间戳
t.Unix() // time转换为秒级时间戳
t.UnixNano() // time转换为纳秒级时间戳
时间戳 转 time.Time
t := time.Unix(second,0) // 秒级时间戳转time
时间戳 转 日期字符串
str := UnixSecondToTimeStr(second, "2008-08-08 12:01:02") // 秒级时间戳转换为日期字符串
str := UnixMilliToTimeStr(milli,"2012-12-12 12:12:12") // 毫秒级时间戳转换为日期字符串
str := UnixNanoToTimeStr(nano,"2016-06-06 13:13:13") // 纳秒级时间戳转换为日期字符串
日期字符串 转 time
parseTime,_ := time.ParseInLocation("2016-06-06 13:13:13", str, time.Local) // 参数分别为: 日期字符串格式,需要转换的日期字符串,time.Local
日期字符串 转 时间戳
TimeStrToTimeDefault(str).Unix() // 默认格式日期字符串 转换为 秒时间戳
TimeStrToTimeDefault(str).UnixNano() // 默认格式日期字符串 转换为 纳秒时间戳
TimeStrToTime(str, layout).Unix() // 指定格式日期字符串 转换为 秒时间戳
TimeStrToUnixNano(str, layout) // 指定格式日期字符串 转换为 纳秒时间戳
其他
日期字符串yyyy-MM-dd转换为日期字符串yyyyMMdd
strings.Replace(str1, "-", "", -1)