2017-06-10 7 views
1

私はGRPCを使用し、交換メッセージフォーマットをprotobufとして使用しようとしています。 メッセージ内にタイムスタンプフィールドを追加したいのですが、protoファイルにインポートステートメントを追加する正しい方法がわかりません.Golang言語を使用していますので、.pb.goとして出力が必要です。GRPC用protobufのprotoファイルでタイムスタンプをインポート

答えて

0

Grpc AFAIKのタイムスタンプがありません。
私は通常のUnixエポックを使用する - ゴー機能

Unix(sec int64, nsec int64) 

func (t Time) Unix() int64 

はあなた

0

を揚げているあなたはptypes packageからタイムスタンプをインポートすることができます。標準ゴーいるProtobufレポで。 documentationに基づいて

import "google/protobuf/timestamp.proto" 

、すべてのことが必要だする必要があります:あなたのプロトファイルで

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

0

あなたのプロトファイルにインポートすることを確認してください:のような変数

import "google/protobuf/timestamp.proto"; 

を、あなたのためのタイプを使用します。

google.protobuf.Timestamp time_name = 1; 
関連する問題