Golang 包01,时间 time
Golang 时间 time包 1 写在前面的话:
当遇到时间相关的需求,但是不知道有哪个对应的方法unix时间戳包,并且google baidu 搜不到的情况,建议直接查看接口API文档,没准就
Golang time包 Golang 时间 time包 1 写在前面的话: 当遇到时间相关的需求,但是不知道有哪个对应的方法unix时间戳包,并且google baidu 搜不到的情况,建议直接查看接口API文档,没准就能找到你不知道但刚好能满足需求的方法,毕竟代码的核心不是重复造轮子,当你觉得繁琐时,就是优化的时机,并且这个时机很大可能别人已经优化了 2 time包中常见的几种用法 当前时间 time.Now()把时间格式化成字符串(time->string) : time.Now().Format("2006-01-02 15:04:05")把日期字符串转化为时间(string -> time) : time.Parse("01-02-2006", "06-17-2013")把纳秒转化为时间字符串(int64 -> string): time.Unix(timestamp, 0).Format("2006-01-02 15:04:05")获取当前时间时间戳 time.Now().UnixNano()自己组装时间 time.Date() (看下面)时间间隔多久time.Now().Truncate(时间)时间格式相互转化 3 详情 3.1 time.Format,时间格式化成字符串(time->string)
layout对应的符合规定的格式
3.2 time.Parse,日期字符串转化为时间(string -> time) **Parse 解析格式化的字符串并返回它所代表的时间值。**请参阅名为 Layout 的常量的文档以了解如何表示格式。第二个参数必须可以使用作为第一个参数提供的格式字符串(布局)进行解析
应用: (编辑:云计算网_宿迁站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |