Datetime, date, time
As perguntas Datetime permitem aos respondentes introduzir data e hora num único campo.
O tipo de pergunta datetime em XLSForms e rtSurvey permite aos respondentes introduzir data e hora num único campo. Este tipo de pergunta é útil quando precisa de capturar um momento específico no tempo, incluindo tanto a data como a hora exata.
Especificação XLSForm Básica
| type | name | label |
|---|---|---|
| datetime | event_datetime | Quando ocorreu o evento? |
Para mais detalhes sobre o tipo de pergunta datetime básico, consulte a especificação XLSForm.
Utilizações
As perguntas datetime são comummente usadas para:
- Registar marcas temporais de eventos ou observações
- Agendar compromissos ou reuniões
- Registar horas de início e fim de atividades
- Capturar momentos precisos para recolha de dados sensíveis ao tempo
Extensões rtSurvey
O rtSurvey estende a funcionalidade das perguntas datetime com várias opções de aparência e personalização:
Opções de Aparência
(predefinição): Exibir o calendário e relógio para selecionar data e horainline: Exibir o calendário e relógio como íconesinline-1line: Exibir o calendário e relógio para seleção num formato de linha únicainline-onlyresult: Exibir o calendário e relógio como ícones no fim da linha; os ícones desaparecem após a seleção
Personalização de Cores
Pode personalizar a cor dos ícones de calendário e relógio usando a função colors():
inline colors("0099FF"): Exibir ícones com cor personalizadainline-1line-0000FF: Exibir em formato de linha única com cor personalizadainline-1line colors("0000FF","FFFF00"): Exibir em formato de linha única com múltiplas cores personalizadasinline-onlyresult colors("0099FF"): Exibir ícones que desaparecem após a seleção, com cor personalizada
Formatos de Data e Hora Personalizados
O rtSurvey permite formatos de data e hora personalizados usando sintaxe especial:
inline-[%Y-%m-%d %H:%M:%S]: Exemplo de formato personalizado (Ano-Mês-Dia Hora:Minuto:Segundo)inline-[%d/%m/%Y %I:%M %p]: Exemplo de formato personalizado (Dia/Mês/Ano Hora:Minuto AM/PM)
Exemplo de Utilização
Aqui está um exemplo de como pode usar uma pergunta datetime num inquérito:
| type | name | label | appearance |
|---|---|---|---|
| datetime | incident_time | Quando ocorreu o incidente? | inline-[%d/%m/%Y %I:%M %p] |
Melhores Práticas
- Forneça instruções claras sobre o formato esperado de data e hora.
- Considere usar a aparência
inlinepara uma exibição mais compacta. - Use formatos personalizados quando precisar de componentes ou formatação específicos de data e hora.
- Seja cuidadoso com fusos horários ao recolher dados datetime em diferentes regiões.
Limitações
- Algumas aparências ou formatos personalizados podem não ser suportados em todos os dispositivos ou plataformas.
- Os utilizadores podem precisar de orientação para introduzir data e hora corretamente, especialmente com formatos personalizados.
- As diferenças de fuso horário podem complicar a análise de dados se não forem devidamente consideradas.