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教程栏目!
消息,大宗商品交易员「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
资讯来源互联网,如有版权问题请联系管理员删除。