A classe DateTimeField

A classe DateTimeField é a definição de campo para valores de data e hora. Ela armazena um objeto de data e hora do Python como um campo. Se as informações de fuso horário forem incluídas no objeto de data e hora, elas serão incluídas nos dados codificados quando codificados/decodificados.

Fusos horários são codificados apenas como deslocamento de minuto do UTC. Quando serializada em JSON, a codificação segue a especificação RFC 3339 (em inglês) do Internet Engineering Task Force. Eles não são fusos horários reais, por exemplo, horário padrão do Pacífico (PST, na sigla em inglês), que podem ser usados para gerar o comportamento esperado de horário de verão.

DateTimeField é fornecido pelo módulo protorpc.message_types.

Construtor

O construtor da classe DateTimeField é definido da seguinte maneira:

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

Inicializa uma instância DateTimeField.

Argumentos
number
Número do campo. Precisa ser exclusivo por classe de mensagem.
required=False
Se o campo é obrigatório ou não. Mutuamente exclusivo com o argumento repeated. Não especifique repeated=True se usar required=True.
repeated=False
Se o campo é repetido ou não. Mutuamente exclusivo com o argumento required. Não especifique required=True se usar repeated=True.

Métodos de instância

As instâncias DateTimeField têm os seguintes métodos:

value_from_message(message)
Converta um DateTimeMessage em um datetime. Argumentos
message
A instância DateTimeMessage.
value_to_message(value)

Converte um valor datetime em um DateTimeMessage.

Argumentos
value
O valor é uma instância datetime.