Hora com milésimos ou centésimos de segundos

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Hora com milésimos ou centésimos de segundos

Mensagem 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?
Inacio de Carvalho Neto
cnavarro
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 28 Set 2017 14:16
Localização: Spain

Hora com milésimos ou centésimos de segundos

Mensagem por cnavarro »

? DateTime()
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Hora com milésimos ou centésimos de segundos

Mensagem por cjp »

Isso mesmo, tão simples, mas eu não tinha acho essa função. Muitíssimo obrigado.
Inacio de Carvalho Neto
cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Hora com milésimos ou centésimos de segundos

Mensagem 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?
Inacio de Carvalho Neto
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Hora com milésimos ou centésimos de segundos

Mensagem 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
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
cnavarro
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 28 Set 2017 14:16
Localização: Spain

Hora com milésimos ou centésimos de segundos

Mensagem 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 ) } ) )

cjp
Usuário Nível 6
Usuário Nível 6
Mensagens: 1563
Registrado em: 19 Nov 2010 22:29
Localização: paraná
Contato:

Hora com milésimos ou centésimos de segundos

Mensagem por cjp »

Agora sim. O ttoc() que eu não conhecia.

Muito obrigado a todos.
Inacio de Carvalho Neto
Responder