Advertisement

[Golang] 将Unix时间戳转化为北京时间

阅读量:

😚一个不甘平凡的普通人,致力于为Golang社区和算法学习做出贡献,期待您的关注和认可,陪您一起学习打卡!!!😘😘😘
🤗专栏:算法学习
🤗专栏:Go实战
💬个人主页:个人主页

在这里插入图片描述

问题描述

从页面中拿到的时间戳是:1667234154000 十三位
通常的Unix时间戳是 十位,所以我们要首先除以1000 然后再进行后续的操作

解决问题

复制代码
    unixTime := Allali[i].PushTime.From  拿到时间戳 
    
    local := time.FixedZone("CST", 8*3600) // 设置地区
    
    t := time.Unix(int64(unixTime)/1000, 0).In(local) //将时间戳转化为北京时间
    
    now := t.Format("2006-01-02 15:04:05")

全部评论 (0)

还没有任何评论哟~