4D v16.3Date |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Date
|
Date ( dataCadeia ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
dataCadeia | String |
![]() |
Cadeia que contém a data a resolver | |||||
Resultado | Data |
![]() |
Data | |||||
O comando Date avalia dataCadeia e retorna uma data.
O parâmetro dataCadeia deve respeitar o formato data ISO ou os parâmetros regionais do sistema.
Formato data ISO
A cadeia deve estar no formato: "AAAA-MM-DDTHH:MM:SS", por exemplo "2013-11-20T10:20:00". Neste caso, Date avalia o parâmetro dataCadeia corretamente, sem importar a configuração da linguagem atual. Os decimais de segundos, precedidos por um ponto, se suporta (exemplo: "2013-11-20T10:20:00.9854").
Se o formato dataCadeia não respeita este esquema ISO, logo a data se avalia como um formato data curto baseado nos parâmetros regionais do sistema.
Nota: a partir de 4D v14, se recomenda utilizar o formato "YYYY-MM-DDTHH:MM:SSZ", conforme a norma ISO e lhe permitindo expressar a zona horária.
Parâmetros regionais
Se dataCadeia não corresponde ao formato ISO, os parâmetros regionais definidos no sistema operativo para uma data curta são utilizados para a avaliação. Por exemplo, na versão em espanhol de 4D, por padrão a data deve estar na ordem MM/DD/AA (mês, dia, ano). O mês e o dia possam ter um ou dois dígitos. O ano pode ser de dois ou quatro dígitos. Se o ano é de dois dígitos, então Date considera se a data pertence ao século 20 ou 21 em função do valor introduzido. Por padrão o valor pivô é 30:
O exemplo a seguir utiliza uma caixa para que o usuário introduza uma data. A string introduzida pelo usuário é convertida em uma data e é guardada na variável reqData:
vdReqData:=Date(Request("Por favor introduza uma data:";String(Current date)))
If(OK=1)
` Fazer algo com a data guardada em vdReqData
End if
O seguinte exemplo retorna a cadeia "12/12/94" como uma data:
vdData:=Date("12/12/94")
Data de avaliação baseada em uma data em formato ISO:
$vtDateISO:="2013-06-05T20:00:00"
$vDate:=Date($vtDateISO)
//$vDate representa o 5 de junho de 2013 sem importar a linguagem do sistema
Produto: 4D
Tema: Datas e Horas
Número
102
Criado por: < 4D v6
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)