在使用 GRPC 时,经常用到时间,如何将 protobuf 中的 timestamp 与 go 中的 time 进行转换,直接影响平时开发的效率 通过查看 protobuf 源码包中的方法,找到两组方法用于 protobuf 中的 timestamp 与 go 中的 time 进行相互转换 详细解读请点击连接查看
package main  import ( "fmt" "time" "github.com/golang/protobuf/ptypes" "github.com/golang/protobuf/ptypes/timestamp" ) func main() { var timeProto *timestamp.Timestamp  var timeGo time.Time   timeProto = ptypes.TimestampNow()  fmt.Println(timeProto) // seconds:1587894893  nanos:853238000  timeGo = time.Now()  fmt.Println(timeGo) // 2020-04-26 17:54:53.853474 +0800 CST m=+0.000831812   timeGo, err := ptypes.Timestamp(timeProto) if err != nil {   fmt.Println(err) }  fmt.Println(timeGo) // 2020-04-26 09:54:53.853238 +0000 UTC   timeProto, err = ptypes.TimestampProto(timeGo) if err != nil {   fmt.Println(err) }  fmt.Println(timeProto) // seconds:1587894893  nanos:853238000   str := ptypes.TimestampString(timeProto)  fmt.Println(str) // 2020-04-26T09:54:53.853238Z } 
 【源码阅读】 protobuf 中的 timestamp 包
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
 官方软件产品操作指南 (170)
官方软件产品操作指南 (170)