我用的是谷歌时间包 github.com/golang/protobuf/ptypes/timestamp 在protobuf消息文件中。
github.com/golang/protobuf/ptypes/timestamp
google.protobuf.Timestamp UpdateTime = 9;
但是 UpdateTime 属性成为指针 *timestamp.Timestamp 在protoc编译后的golang结构中,它不是一个 time.Time 我无法将这些属性保存到mysql timestamp列中。我能做什么
UpdateTime
*timestamp.Timestamp
time.Time
kcugc4gi1#
获得 time.Time 从一个protobuf类型的字段 google.protobuf.Timestamp ,使用 ptypes.Timestamp 助手函数。在数据库中生成insert调用时,或在 time.Time 如果需要,请致电 ptypes.Timestamp(myMsg.UpdateTime) 获得所需值(其中 myMsg 是相关protobuf(消息类型)示例的变量。
google.protobuf.Timestamp
ptypes.Timestamp
ptypes.Timestamp(myMsg.UpdateTime)
myMsg
1条答案
按热度按时间kcugc4gi1#
获得
time.Time
从一个protobuf类型的字段google.protobuf.Timestamp
,使用ptypes.Timestamp
助手函数。在数据库中生成insert调用时,或在
time.Time
如果需要,请致电ptypes.Timestamp(myMsg.UpdateTime)
获得所需值(其中myMsg
是相关protobuf(消息类型)示例的变量。