web-dev-qa-db-ja.com

GRPCのprotobufのprotoファイルにタイムスタンプをインポートします

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

6
Rajesh kumar

必ずプロトファイルにインポートしてください。

import "google/protobuf/timestamp.proto";

そして、次のような変数のタイプを使用します。

google.protobuf.Timestamp time_name = 1;
7
Sergeenho

プロトファイル内:

import "google/protobuf/timestamp.proto"

documentation に基づいて、必要なのはそれだけです。

2
Eric Anderson

標準のGoProtobufリポジトリの ptypesパッケージ :からタイムスタンプをインポートできます。

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

GrpcにはタイムスタンプAFAIKがありません。
私は通常Unixエポックを使用します-go関数

 Unix(sec int64, nsec int64)

そして

func (t Time) Unix() int64

あなたの揚げ物ですか

0
weismat