4D v13.4Date |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
Date
|
Date ( dataCadeia ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
dataCadeia | cadeia |
![]() |
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 ter 13 caracteres e 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.
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.
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