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教程栏目!
消息,据官方公告,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
资讯来源互联网,如有版权问题请联系管理员删除。