A classe DateTimeField
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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
.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-04-09 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-04-09 UTC."],[[["The `DateTimeField` class defines fields for datetime values, storing Python datetime objects and encoding timezone information as a minute offset from UTC."],["Timezone data in `DateTimeField` is encoded according to RFC 3339 when serialized in JSON, but it does not represent actual timezones like PST."],["The constructor of `DateTimeField` takes a `number` argument for field identification, along with optional `required` and `repeated` arguments that are mutually exclusive."],["`DateTimeField` instances have methods, `value_from_message` which converts a `DateTimeMessage` to a `datetime`, and `value_to_message` which converts a `datetime` to a `DateTimeMessage`."]]],[]]