go 日期时间戳之间的转换(time包)

时间:2025-03-02 07:59:52
// 获取当前日期 对象 类型为 now = () (now) // 获取当前日期 对象 的 年 月 日 时 分 秒 时间戳 (()) (()) (()) (()) (()) (()) (()) // 获取当前日期对象格式化 (("2006-01-02 15:04:05")) // 指定时间戳 转 日期 对象 类型为 ("指定时间戳 转 日期", (1446425371, 0)) // 指定日期 转 时间戳 setDate := "2015-03-02 12:02:03" dateFormate := "2006-01-02 15:04:05" loc, _ := ("Local") //重要:获取时区 timeObj, err := (dateFormate, setDate, loc) //指定日期 转 当地 日期对象 类型为 if err != nil { ("parse time failed err :", err) return } ("%T\n", timeObj) (timeObj) (()) (()) (()) //指定日期格式化 (("2006-01-02")) now = () (now) //时间加 一天 ((24 * )) //时间减 一天 ((-24 * )) // UTC 转 CST 世界日期对象 转 中国 日期对象 now = () (now) // CST 转 UTC 中国 日期对象 转 界日期对象 dateF := ("2006-01-02 15:04:05") //loc, _ := ("Asia/hanghai") ((dateFormate, dateF, loc)) // Sub 两个时间相减 //loc, _ := ("Asia/hanghai") //重要:获取时区 nextYear, err1 := (dateFormate, setDate, loc) //指定日期 转 当地 日期对象 类型为 if err1 != nil { ("parse time failed err :", err) return } now = () d1 := (now) (d1)