当前位置:主页 > 聚焦 >

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 Coinbase 上线英镑稳定币 tGBP

消息,据官方公告,Coinbase 宣布自 2026 年 4 月 22 日起上线与英镑挂钩的稳定币 tGBP ,用户可通...

2 香港Bitfire拟募资超7600万美元

消息,据BitcoinTreasuries发推称:总部位于香港的 Bitfire 计划为其 Alpha BTC 策略筹集资金,目标是...

3 Odyssey发布世界模型Odyssey2 Max,物理仿真得

消息,据动察 Beating 监测,世界模型公司 Odyssey 发布 Odyssey-2 Max,参数量为前代 Odyssey-2 Pro 的...

4 Coinbase与Kalshi合作推出预测市场研究

消息,据Anthony Pompliano ?发推称:Polymarket 创始人 Shayne Coplan 表示,预测市场最终将被专业投资...

5 华夏一家 同心同行|蓉城春正好,金融遇

晓看红湿处,花重锦官城千百年前,诗圣杜甫笔下的蓉城春景,如今正被一场金融盛会赋予了...

6 美国与伊朗达成永久和平协议预测概率下

消息,4 月 22 日,预测市场数据显示,在「美国与伊朗在2026年4月30日前达成永久和平协议?」...

7 特朗普的贸易主管开价:盟友应为关键矿

消息,美国贸易代表格里尔提议与盟友组建贸易俱乐部,设定关键矿产最低交易价格并对外部...

8 某巨鲸向 HyperLiquid 存入 200 万枚 USDC,并

消息,据链上分析师 Onchain Lens监测,一巨鲸地址近期持续增持 HYPE,先向 HyperLiquid 存入 200 万...

9 孙宇晨起诉特朗普家族加密项目

消息,据Watcher.Guru发推称:波场创始人孙宇晨起诉特朗普家族加密项目World Liberty Financial,指控...

10 GPT5.5已上线Codex,OpenAI尚未正式宣布

OpenAI 内部代号「Spud」的下一代前沿模型预训练已于 3 月底完成,外界普遍猜测其正式名称为...

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

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