当前位置:主页 > 聚焦 >

go语言中时间戳格式化的方法

时间:2020-12-21 12:20:41

  go语言中时间戳格式化的方法:首先在Go语言中通过“time.Now().Unix()”方法获取时间戳;然后通过“t.Format”方法格式化时间即可。

  本文环境:Windows7系统、Go1.11.2版,本文适用于所有品牌的电脑。

  《go语言教程》

  Go时间戳和日期字符串的相互转换

  Go语言中,获取时间戳用time.Now().Unix(),格式化时间用t.Format,解析时间用time.Parse。

  看实例代码:

  package main import ( "fmt" "time" ) func main() { //获取时间戳 timestamp := time.Now().Unix() fmt.Println(timestamp) //格式化为字符串,tm为Time类型 tm := time.Unix(timestamp, 0) fmt.Println(tm.Format("2006-01-02 03:04:05 PM")) fmt.Println(tm.Format("02/01/2006 15:04:05 PM")) //从字符串转为时间戳,第一个参数是格式,第二个是要转换的时间字符串 tm2, _ := time.Parse("01/02/2006", "02/08/2015") fmt.Println(tm2.Unix()) }

  输出结果:

  1423361979 2015-02-08 10:19:39 AM 08/02/2015 10:19:39 AM 1423353600

  看了上面的代码,你可能会好奇,为什么格式字符串的时候,用的是2006-01-02这种格式。其实在Go语言里,这些数字都是有特殊函义的,不是随便指定的数字,见下面列表:

  月份 1,01,Jan,January

  日 2,02,_2

  时 3,03,15,PM,pm,AM,am

  分 4,04

  秒 5,05

  年 06,2006

  周几 Mon,Monday

  时区时差表示 -07,-0700,Z0700,Z07:00,-07:00,MST

  时区字母缩写 MST

  更多相关技术文章,请访问golang教程栏目!

热点推荐
1 得州因加密货币自助机诈骗损失5680万美元

消息,FBI投诉数据显示,美国得州去年约1200人因加密货币自助机诈骗合计损失5680万美元,居全...

2 Nium收购Cypher,扩展加密卡业务

消息,跨境支付初创公司Nium已收购加密钱包和卡片发行初创公司Cypher,后者获得了Coinbase Ven...

3 俄罗斯国家杜马通过加密货币兑换刑事责

俄罗斯国家杜马一读通过一项政府提交的法案,拟对未经许可组织加密货币兑换业务设立刑事...

4 以四分之一生成成本硬刚Claude!SpaceXAI推

消息,SpaceXAI正式推出Grok 4.5推理模型,该模型主打编程、智能体任务和专业推理。这是SpaceX收...

5 以色列与此前美国对伊朗的打击行动无关

消息,据阿拉比亚电视台:以色列军事消息人士称,以色列与此前美国对伊朗的打击行动无关...

6 其中两枚投射物击中锡里克港

消息,据伊朗国家电视台:阿巴斯港传出8次爆炸声,其中两枚投射物击中锡里克港,另有两枚...

7 美军对伊朗实施新一轮打击

消息,美国中央司令部表示,在美国总统指示下,美军已开始对伊朗目标实施进一步打击,旨...

8 伊朗将大规模打击美军基地

伊朗武装部队导弹部队和无人机部队将在未来数分钟内对美军在中东地区的基地发动大规模打...

9 Glassnode:比特币长期持有者亏损实现占比

消息,据Glassnode报告,比特币已连续约五个月低于线万美元和短期持有者成本基础7.22万美元,...

10 美联储会议纪要:通胀或保持高位,多数

消息,美联储会议纪要显示,多数与会者指出,人工智能需求、中东冲突或关税导致通胀保持...

成都来彰科技 蜀ICP备2025134723号-1

资讯来源互联网,如有版权问题请联系管理员删除。