当前位置:首页 > 科技  > 软件

Golang 实现时间戳和时间的转化,很麻烦吗?

来源: 责编: 时间:2024-07-09 18:19:16 835观看
导读说实话,golang的时间转化还是很麻烦的,最起码比php麻烦很多,上码好好学学一下package main import ( "time" "fmt")func main() { //获取当前时间 t := time.Now() //2018-07-11 15:07:51.8858085 +0800 CST m=+

说实话,golang的时间转化还是很麻烦的,最起码比php麻烦很多,上码好好学学一下gTO28资讯网——每日最新资讯28at.com

package main import (   "time"   "fmt")func main() {   //获取当前时间   t := time.Now() //2018-07-11 15:07:51.8858085 +0800 CST m=+0.004000001   fmt.Println(t)   //获取当前时间戳   fmt.Println(t.Unix()) //1531293019   //获得当前的时间   fmt.Println(t.Uninx().Format("2006-01-02 15:04:05"))  //2018-7-15 15:23:00   //时间 to 时间戳   loc, _ := time.LoadLocation("Asia/Shanghai")        //设置时区   tt, _ := time.ParseInLocation("2006-01-02 15:04:05", "2018-07-11 15:07:51", loc) //2006-01-02 15:04:05是转换的格式如php的"Y-m-d H:i:s"   fmt.Println(tt.Unix())                             //1531292871   //时间戳 to 时间   tm := time.Unix(1531293019, 0)   fmt.Println(tm.Format("2006-01-02 15:04:05")) //2018-07-11 15:10:19   //获取当前年月日,时分秒   y := t.Year()                 //年   m := t.Month()                //月   d := t.Day()                  //日   h := t.Hour()                 //小时   i := t.Minute()               //分钟   s := t.Second()               //秒   fmt.Println(y, m, d, h, i, s) //2018 July 11 15 24 59}

补充:Golang 13位时间戳转time.TimegTO28资讯网——每日最新资讯28at.com

时间戳:时间戳是使用数字签名技术产生的数据,签名的对象包括了原始文件信息、签名参数、签名时间等信息。时间戳系统用来产生和管理时间戳,对签名对象进行数字签名产生时间戳,以证明原始文件在签名时间之前已经存在。gTO28资讯网——每日最新资讯28at.com

mysql类型timestamp(时间戳)和datetime(时间)差别:timestamp占用4个字节;datetime占用8个字节;gTO28资讯网——每日最新资讯28at.com

timestamp范围1970-01-01 00:00:01.000000 到 2038-01-19 03:14:07.999999;gTO28资讯网——每日最新资讯28at.com

datetime是1000-01-01 00:00:00.000000 到 9999-12-31 23:59:59.999999;gTO28资讯网——每日最新资讯28at.com

时间戳格式:10位数的时间戳是以 秒 为单位,如:1530027865gTO28资讯网——每日最新资讯28at.com

13位数的时间戳是以 毫秒 为单位, 如:1530027865231gTO28资讯网——每日最新资讯28at.com

19位数的时间戳是以 纳秒 为单位,如:1530027865231834600gTO28资讯网——每日最新资讯28at.com

Golang获取当前时间或时间戳gTO28资讯网——每日最新资讯28at.com

// stringtime.Now().Format("2006-01-02 15:04:05")// time.Timetime.Now()// int64 时间戳,默认10位,单位:秒time.Now().UnixNano()

13位时间戳转时间格式gTO28资讯网——每日最新资讯28at.com

func UnixToTime(e string) (datatime time.Time, err error) { data, err := strconv.ParseInt(e, 10, 64) datatime = time.Unix(data/1000, 0) return}

时间转13位时间戳gTO28资讯网——每日最新资讯28at.com

func TimeToUnix(e time.Time) int64 { timeUnix, _ := time.Parse("2006-01-02 15:04:05", e.Format("2006-01-02 15:04:05")) return timeUnix.UnixNano() / 1e6}

gTO28资讯网——每日最新资讯28at.com

参考链接:https://www.jb51.net/article/211526.htm

本文链接:http://www.28at.com/showinfo-26-99895-0.htmlGolang 实现时间戳和时间的转化,很麻烦吗?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: SSE打扮你的AI应用,让它美美哒!

下一篇: 新目标检测模型YOLOv9实践 :训练自定义数据

标签:
  • 热门焦点
  • K60至尊版刚预热 一加Ace2 Pro正面硬刚

    Redmi这边刚如火如荼的宣传了K60 Ultra的各种技术和硬件配置,作为竞品的一加也坐不住了。一加中国区总裁李杰发布了两条微博,表示在自家的一加Ace2上早就已经采用了和PixelWo
  • 小米平板5 Pro 12.4简评:多专多能 兼顾影音娱乐的大屏利器

    疫情带来了网课,网课盘活了安卓平板,安卓平板市场虽然中途停滞了几年,但好的一点就是停滞的这几年行业又有了新的发展方向,例如超窄边框、高刷新率、多摄镜头组合等,这就让安卓
  • 一年经验在二线城市面试后端的经验分享

    忠告这篇文章只适合2年内工作经验、甚至没有工作经验的朋友阅读。如果你是2年以上工作经验,请果断划走,对你没啥帮助~主人公这篇文章内容来自 「升职加薪」星球星友 的投稿,坐
  • 雅柏威士忌多款单品价格大跌,泥煤顶流也不香了?

    来源 | 烈酒商业观察编 | 肖海林今年以来,威士忌市场开始出现了降温迹象,越来越多不断暴涨的网红威士忌也开始悄然回归市场理性。近日,LVMH集团旗下苏格兰威士忌品牌雅柏(Ardbeg
  • 2023年,我眼中的字节跳动

    此时此刻(2023年7月),字节跳动从未上市,也从未公布过任何官方的上市计划;但是这并不妨碍它成为中国最受关注的互联网公司之一。从2016-17年的抖音强势崛起,到2018年的“头腾
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 签约井川里予、何丹彤,单视频点赞近千万,MCN黑马永恒文希快速崛起!

    来源:视听观察永恒文希传媒作为一家MCN公司,说起它的名字来,可能大家会觉得有点儿陌生,但是说出来下面一串的名字之后,或许大家就会感到震惊,原来这么多网红,都签约这家公司了。根
  • 微博大门常打开,迎接海外画师漂洋东渡

    作者:互联网那些事“起猛了,我能看得懂日语了”。“为什么日本人说话我能听懂?”“中文不像中文,日语不像日语,但是我竟然看懂了”…&hell
  • 回归OPPO两年,一加赢了销量,输了品牌

    成为OPPO旗下主打性能的先锋品牌后,一加屡创佳绩。今年618期间,一加手机全渠道销量同比增长362%,凭借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
Top