golang中的time模块怎么用
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下golang中的time模块怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、time的常用示例打印当前时间戳fmt.Println(time.Now().U
千家信息网最后更新 2025年01月18日golang中的time模块怎么用
小编给大家分享一下golang中的time模块怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
一、time的常用示例
打印当前时间戳
fmt.Println(time.Now().Unix())# 1389058332
str格式化时间
fmt.Println(time.Now().Format("2006-01-02 15:04:05")) # 这是个奇葩,必须是这个时间点, 据说是go诞生之日, 记忆方法:6-1-2-3-4-5# 2018-08-25 09:42:20
时间戳转str格式化时间
str_time := time.Unix(1389058332, 0).Format("2006-01-02 15:04:05")fmt.Println(str_time)
str格式化时间转时间戳
WAR包
the_time := time.Date(2014, 1, 7, 5, 50, 4, 0, time.Local)unix_time := the_time.Unix()fmt.Println(unix_time)# 1389045004
time.Parse格式化时间
the_time, err := time.Parse("2006-01-02 15:04:05", "2014-01-08 09:04:41")if err == nil {unix_time := the_time.Unix()fmt.Println(unix_time)}# 1389171881
二、time.Parse和time.Format的区别
在windows下,time.Parse()的时区和time.Format()的时区是一致的。但是在linux环境下,time.Parse()的默认时区是UTC(与我们使用的标准时间CST相差8个小时),time.Format()的时区默认是本地,两者如果不处理好就会导致错误。具体可以做如下一个操作,找一台linux主机,将其/etc/localtime由Shanghai更换为UTC,然后分别执行如下代码,看下输出的区别:
package mainimport "time"import "fmt"func main(){t, err := time.Parse("2006-01-02 15:04:05", "2017-12-03 22:01:02")//localTime, err := time.ParseInLocation("2006-01-02 15:04:05", "2017-12-03 22:01:02", time.Local)if err != nil{fmt.Println(err)return}fmt.Println(t)fmt.Println(time.Now())fmt.Println(time.Now().Sub(t).Seconds())}
分别使用time.Parse和time.ParseInLocation分别算下两个时间之间的差值,看下哪一个求出的值是正确的?
三、再一个示例
最后再给出一个输出当前时间年、月、日、时等不同信息的示例代码,如下:
package mainimport("fmt""time")func main(){t := time.Now()y,m,d := t.Date()today := time.Now().Format("2006-01-02")datetime := time.Now().Format("2006-01-02 15:04:05")//后面的参数是固定的 否则将无法正常输出fmt.Println("time is : ",t )fmt.Println("y m d is : ",y,m,d )fmt.Println("now is :",today)fmt.Println("now is :",datetime)}
看完了这篇文章,相信你对"golang中的time模块怎么用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
时间
时区
格式
示例
输出
模块
代码
篇文章
不同
一致
两个
主机
之间
信息
参数
奇葩
完了
小时
差值
常用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京瑞安 网络安全
恩施网络安全产品
深圳市科荣网络技术有限公司
晋中软件开发网上价格
数据库技术在银行业中的作用
广州市维客通网络技术有限公司
阳码头网络技术有限公司
打印机如何连接传真服务器
Python和数据库怎么连接的
网络技术部部长竞选演讲稿
c 软件开发人才网
运城市喜事通网络技术有限公司
石家庄网络安全工程师培训机构
漫话网络安全
直销会员结算软件开发
基岩版我的世界建筑服务器
涛思数据库手册
云南中能网络技术有限公司
良信电器 数据库
微软软件开发包
工厂招聘软件开发
软件开发报价 专家评审
维普网中文数据库
软件开发如何运营
深圳天成网络技术有限公司
t3不能更改服务器连接
政府网站网络安全制度
没有数据怎么开发数据库
上海少儿编程软件开发
数据库技术与应用叶明全