当前位置:主页 > 聚焦 >

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 大宗商品交易员「WTI原油TOP 1空头」SPCX空

消息,大宗商品交易员「WTI原油TOP 1空头」在SPCX平台增持空单11,241.64枚,约合1,935,948.92美元,...

2 乌克兰总统泽连斯基:俄大规模导弹和无

消息,乌克兰总统泽连斯基:俄罗斯大规模导弹和无人机袭击已致22人死亡、近90人受伤,基辅...

3 BTC OG内幕巨鲸「 BTC 多仓 TOP 1」:BTC多单

消息,BTC多仓巨鲸的浮亏已从1800.19万美元收窄至1577.34万美元。该巨鲸的均价为76,117.30美元,目...

4 麻吉黄立成:ETH多单增持1350枚,当前盈亏

消息,麻吉黄立成在ETH多单上增持1,350.00枚,约合2,598,240.00美元。当前持仓规模为11,714,340.00美...

5 贝莱德ETF地址从Coinbase提取7546枚ETH,价值

消息,据Onchain Lens监测,贝莱德ETF地址从Coinbase提取了7546枚ETH,按实时价格计算价值约1320万美...

6 特朗普家族相关实体购入500枚BTC,价值超

特朗普家族相关实体近期购入500枚BTC,价值超过3000万美元。目前其资产负债表持仓已超过800...

7 Cantor:STRC复苏是Strategy资本引擎的关键

消息,Cantor表示,Strategy的首要任务是将STRC优先股恢复到面值,以重启比特币收购引擎并增强...

8 TRUMP Coin损失达到38.1亿美元,早期买家获

消息,TRUMP Coin的总损失已达到38.1亿美元,近100万名持有者在2026年6月底前亏损。根据区块链分...

9 strive增持17.76枚比特币,总持仓达19882枚

消息,比特币金融服务公司strive首席执行官Matt Cole披露,strive上周增持17.76枚比特币,最新比特...

10 Bitget全仓杠杆上线GRAMUSDT, HOMEUSDT, JSTUSDT

消息,Bitget宣布全仓杠杆现已新增GRAM/USDT、HOME/USDT和JST/USDT交易对。为庆祝新币上线,Bitget现货...

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

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