加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
timeutil.go 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
老马 提交于 2021-06-14 08:39 . v0.3.5 2021-06-14 累计更新
package xjutils
import (
"fmt"
"time"
)
func main() {
//1、时间戳转时间
nowUnix := time.Now().Unix() //获取当前时间戳
nowStr := UnixToStr(nowUnix, "2006-01-02 15:04:05")
fmt.Printf("1、时间戳转时间:%d => %s \n", nowUnix, nowStr)
//2、时间转时间戳
nowStr = time.Now().Format("2006/01/02 15:04:05") //根据指定的模板[ 2006/01/02 15:04:05 ],返回时间。
nowUnix, err := StrToUnix(nowStr, "2006/01/02 15:04:05")
if err != nil {
fmt.Println(err)
}
fmt.Printf("2、时间转时间戳:%s => %d", nowStr, nowUnix)
}
//时间戳转时间
func UnixToStr(timeUnix int64, layout string) string {
timeStr := time.Unix(timeUnix, 0).Format(layout)
return timeStr
}
//时间转时间戳
func StrToUnix(timeStr, layout string) (int64, error) {
local, err := time.LoadLocation("Asia/Shanghai") //设置时区
if err != nil {
return 0, err
}
tt, err := time.ParseInLocation(layout, timeStr, local)
if err != nil {
return 0, err
}
timeUnix := tt.Unix()
return timeUnix, nil
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化