Google App Engine
Feedback on this document

The DateTimeField Class

Experimental!

Google Protocol RPC is an experimental, innovative, and rapidly changing new feature for Google App Engine. Unfortunately, being on the bleeding edge means that we may make backwards-incompatible changes to Google Protocol RPC. We will inform the community when this feature is no longer experimental.
 


The DateTimeField class is the field definition for datetime values. It stores a python datetime object as a field. If time zone information is included in the datetime object, it will be included in the encoded data when this is encoded/decoded.

Timezones are only encoded as minute offset from UTC. When serialized in JSON, the encoding follows the Internet Engineering Task Force RFC 3339 spec. They are not actual timezones, for example Pacific Standard Time (PST), that you could use to derive expected daylight savings behavior.

DateTimeField is provided by the protorpc.message_types module.

  1. DateTimeField()
  2. Instance Methods

Constructor

The constructor of the DateTimeField class is defined as follows:

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

Initializes a DateTimeField instance.

Arguments

number
Number of the field. Must be unique per message class.
required=False
Whether or not this field is required. Mutually exclusive with the repeated argument; do not specify repeated=True if you use required=True.
repeated=False
Whether or not this field is repeated. Mutually exclusive with the required argument; do not specify required=True if you use repeated=True.

Instance Methods

DateTimeField instances have the following methods:

value_from_message(message)
Convert a DateTimeMessage to a datetime.

Arguments

message
The DateTimeMessage instance.
value_to_message(value)

Converts a datetime value to a DateTimeMessage.

Arguments

value
Value is a datetime instance.

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.