Página 1 de 1

Hora com milésimos ou centésimos de segundos

Enviado: 04 Mai 2018 11:32
por cjp
Pessoal, alguém sabe me informar se existe alguma função pronta que pegue a hora com centésimos ou milésimos de segundos? Ao que sei, time() só fornece hora, minutos e segundos. Eu preciso de algo ainda mais preciso, com pelo menos os centésimos de segundos da hora atual. Alguém me ajuda?

Hora com milésimos ou centésimos de segundos

Enviado: 04 Mai 2018 15:42
por cnavarro
? DateTime()

Hora com milésimos ou centésimos de segundos

Enviado: 04 Mai 2018 16:18
por cjp
Isso mesmo, tão simples, mas eu não tinha acho essa função. Muitíssimo obrigado.

Hora com milésimos ou centésimos de segundos

Enviado: 05 Mai 2018 10:01
por cjp
Tenho ainda um problema aqui: o datetime() fornece uma data e hora no formato date. Eu preciso tomar apenas a hora no formato caractere. Se faço um dtoc(datetime()), ele só fornece a data.

Como faço para pegar apenas a hora, com milésimos, mas para usar com formato caractere?

Hora com milésimos ou centésimos de segundos

Enviado: 05 Mai 2018 11:18
por Jairo Maia
Olá Inácio,

Veja esse exemplo:

Código: Selecionar todos

Function Main()

 cDateTime := DateTime()
 cDateTime := TtoC( cDateTime )
 cTime := SubSt( cDateTime, At( " ", cDateTime ) + 1, 8 )

 ? cTime

Return Nil

Hora com milésimos ou centésimos de segundos

Enviado: 05 Mai 2018 11:29
por cnavarro
Tambien

Código: Selecionar todos


   cDateTime := TtoC( DateTime() )
   cTime     := Right( cDateTime, RAt( " ", cDateTime ) )
   ? cTime, cDateTime
   // Si quieres los valores de horas, minutos y segundos
   Browse( AEVal( Hb_Atokens( cTime, ":" ), { | a | a := Val( a ) } ) )


Hora com milésimos ou centésimos de segundos

Enviado: 05 Mai 2018 13:51
por cjp
Agora sim. O ttoc() que eu não conhecia.

Muito obrigado a todos.