Python 2 は、コミュニティでサポートを終了しました。Python 2 アプリを Python 3 に移行することをおすすめします。

DateTimeField クラス

DateTimeField クラスは日時値のフィールド定義です。これには、Python の日時オブジェクトがフィールドとして保存されます。タイムゾーン情報が日時オブジェクトに含まれている場合、その情報はエンコード / デコード時にエンコード データに含まれます。

タイムゾーンは、UTC からの分単位のオフセットとしてのみエンコードされます。JSON でシリアル化する場合、Internet Engineering Task Force RFC 3339 仕様に従います。これらは、予想される夏時間の動作を取得するために使用できる実際のタイムゾーン(太平洋標準時(PST)など)ではありません。

DateTimeFieldprotorpc.message_types モジュールによって提供されます。

コンストラクタ

DateTimeField クラスのコンストラクタは次のように定義されます。

class  DateTimeField (number, [required=False | repeated=False])

DateTimeField インスタンスを初期化します。

引数
数値
フィールドの番号。メッセージ クラスごとに一意でなければなりません。
required=False
このフィールドが必須かどうかを指定します。repeated 引数と同時に指定することはできません。required=True を使用する場合は、repeated=True を指定しないでください。
repeated=False
このフィールドが反復フィールドかどうかを指定します。required 引数と同時に指定することはできません。repeated=True を使用する場合は required=True を指定しないでください。

インスタンス メソッド

DateTimeField インスタンスには次のメソッドがあります。

value_from_message(message)
DateTimeMessagedatetime に変換します。 引数
メッセージ
DateTimeMessage インスタンス。
value_to_message(value)

datetime 値を DateTimeMessage に変換します。

引数
value
Value は datetime インスタンスです。