2017-07-31 28 views
1

shim関数GetTxTimestamp()によって返されたトランザクションタイムスタンプを、テキスト応答としてsendを出力できる文字列に変換したいと思います。この関数はタイプ* timestamp.Timestampを返します。stub.GetTxTimestamp()を型文字列に変換する方法は?

文字列、[]バイトに型キャストしようとしましたが、何も機能しませんでした。ポインタが返された構造体またはパッケージを指しているようだ。

答えて

1

トランザクションのタイムスタンプは、それを印刷する1970年の一つの方法は、まず文字列に変換することができgolang時間データ構造、に変換することですので、秒、またはnanosのための整数を含む、いるProtobufタイムスタンプデータ構造です:

time.Unix(timestamp.Seconds, int64(timestamp.Nanos)).String() 
+0

こんにちはデイブさん、お返事ありがとうございます!私はあなたが提案した方法を試しましたが、このようにしようとするとコンパイルエラーが発生します: 'txntmsp、errN:= stub.GetTxTimestamp() time1:= time.Unix(txntmsp.Seconds、int64(txntmsp .Nanos))。String() ' – nihal

+0

これはうまくいきました。 txntmsp.Secondsとtxntmsp.Nanosが認識されました: 'txntmsp、errN:= stub.GetTxTimestamp() _ = errN time1:= time.Unix(txntmsp.Seconds、int64(txntmsp。 Nanos))。String() ' – nihal

関連する問題