Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
NET_Time
|
NET_Time ( nomeServidor ; data ; tempo ; offset ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
nomeServidor | String |
![]() |
Nome ou endereço IP do servidor | |||||
data | Data |
![]() |
Data | |||||
tempo | Inteiro longo |
![]() |
Hora, expressada em segundos a partir da meia noite | |||||
offset | Inteiro |
![]() |
Horas de deslocamento | |||||
Resultado | Inteiro |
![]() |
Código de erro | |||||
O comando NET_Time permite recuperar a data e a hora atual da máquina e aplicar o offset necessário para converter a hora local do usuário.
Nota: Este comando não afeta o relógio interno do ordenador.
nomeServidor é o nome ou o endereço IP de um servidor NTP (Network Time Protocol).
data devolve a data (em formato 4D), depois de aplicado o offset.
hora devolve a hora depois de aplicado o offset. Este valor representa os segundos desde a meia noite na data. Ver o exemplo a continuação de um método de conversão deste valor a uma variável hora 4D.
offset é o número de horas a somar ou restar dos valores recebidos. Os servidores de tempo de Internet expressam seus valores em hora universal (Greenwich Mean Time). Inclusive se o servidor de tempo está em sua região geográfica, é provável que deve ser fornecido um valor de offset para compensar a diferença entre sua hora local e a hora universal.
O seguinte exemplo recupera a data e a hora do servidor de tempo no site "apple.com". O comando depois resta as sete horas especificadas no Offset e devolve a data e a hora resultantes (a hora se expressa como um valor inteiro longo, que pode ser convertido utilizando o comando 4D Time string, como foi visto a continuação).
C_DATE(vNetDate)
C_LONGINT(vNetTime)
C_TIME(vTime)
C_INTEGER(vOffset)
If(ERRCHECK("NET_Time";NET_Time("www.apple.com";vNetDate;vNetTime;-7)))
vTime:=Time(Time string(vNetTime)) `Converte a hora inteiro longo em hora 4D
End if
Produto: 4D
Tema: IC Internet
Número
88924
Criado por: 4D Internet Commands 6.5
4D Internet Commands ( 4D v20 R7)