在GRPC的protobuf原型文件中导入时间戳

时间:2017-06-10 01:43:19

标签: protocol-buffers grpc

我正在尝试使用GRPC并使用交换消息格式作为protobuf。 我想在我的消息中添加时间戳字段。但是我不知道在proto文件中添加import语句的正确方法。我使用golang语言所以我需要输出为.pb.go

4 个答案:

答案 0 :(得分:3)

确保导入原型文件:

import "google/protobuf/timestamp.proto";

并使用类型为变量:

google.protobuf.Timestamp time_name = 1;

答案 1 :(得分:2)

在原型文件中:

import "google/protobuf/timestamp.proto"

基于documentation,应该是所有必要的。

答案 2 :(得分:0)

Grpc没有时间戳AFAIK 我通常使用Unix Epoch - go函数

 Unix(sec int64, nsec int64)

func (t Time) Unix() int64

是你的油炸

答案 3 :(得分:0)

您可以从标准Go Protobuf回购中的ptypes package:导入时间戳。

import (
    "github.com/golang/protobuf/ptypes/timestamp"
)