Datetime, date, time
As perguntas de datetime permitem que os respondentes insiram data e hora em um único campo.
O tipo de pergunta datetime em XLSForms e rtSurvey permite que os respondentes insiram data e hora em um único campo. Este tipo de pergunta é útil quando você precisa capturar um momento específico no tempo, incluindo tanto a data quanto a hora exata.
Especificação básica do XLSForm
| type | name | label |
|---|---|---|
| datetime | event_datetime | Quando ocorreu o evento? |
Para mais detalhes sobre o tipo básico de pergunta datetime, consulte a especificação do XLSForm.
Usos
As perguntas de datetime são comumente usadas para:
- Registrar carimbos de tempo de eventos ou observações
- Agendar compromissos ou reuniões
- Registrar horários de início e fim de atividades
- Capturar momentos precisos para coleta de dados sensíveis ao tempo
Extensões do rtSurvey
O rtSurvey estende a funcionalidade das perguntas datetime com várias aparências e opções de personalização:
Opções de aparência
(padrão): Exibe o calendário e o relógio para selecionar data e horainline: Exibe o calendário e o relógio como íconesinline-1line: Exibe o calendário e o relógio para seleção em formato de linha únicainline-onlyresult: Exibe o calendário e o relógio como ícones no final da linha; os ícones desaparecem após a seleção
Personalização de cores
Você pode personalizar a cor dos ícones de calendário e relógio usando a função colors():
inline colors("0099FF"): Exibe ícones com cor personalizadainline-1line-0000FF: Exibe em formato de linha única com cor personalizadainline-1line colors("0000FF","FFFF00"): Exibe em formato de linha única com múltiplas cores personalizadasinline-onlyresult colors("0099FF"): Exibe ícones que desaparecem após a seleção, com cor personalizada
Formatos personalizados de data e hora
O rtSurvey permite formatos personalizados de data e hora 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 uso
Aqui está um exemplo de como você pode usar uma pergunta datetime em uma pesquisa:
| type | name | label | appearance |
|---|---|---|---|
| datetime | incident_time | Quando ocorreu o incidente? | inline-[%d/%m/%Y %I:%M %p] |
Práticas recomendadas
- 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.
- Esteja ciente dos fusos horários ao coletar 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 usuários podem precisar de orientação sobre como inserir 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.