TRANSFORMAR DECIMAIS EM HORAS MAIS DE 24H

ADILSOO 26/06/2017 13:09:58
#474740
Bom dia Pessoal!
Estou finalizando uma folha de ponto, e me deparei com um pequeno problema, quando as horas decimais por exemplo: 150 horas, pra eu transformar em [Ô]hora[Ô], ou seja, em 150:00, eu pego por exemplo:

Format((150/24),[Ô]HH:MM[Ô]


Tudo bem, funciona perfeitamente se o valor for menor que 24 horas, mas, quando passa, ele me apresenta somente 1:00 e não os 150:00, haveria algum método pra isso? Ou eu tenho que realmente fazer o trabalho de pegar as horas, o que sobrar pegar os minutos e juntar numa string tudo? Eu iria juntar, que resolveria, mas como existem pessoas mais experientes aqui, pode ser que exista uma outra forma de realizar o mesmo.

Muito obrigado por enquanto!
Abraço!
KERPLUNK 26/06/2017 14:27:01
#474744
Você está usando o objeto TimeSpan como resultado? Se sim, ele contém, segundos, minutos, horas e até dias
TUNUSAT 26/06/2017 14:34:46
#474745
ADILSOO,

Olha, quando passa 24 horas, você pode considerar como 1 dia?
Depois você tira os dias e conta as horas que sobraram considerando qualquer coisa abaixo do valor [Ô]24[Ô].

Veja este exemplo do Macoratti:

===================================================================
http://www.macoratti.net/vb_datas.htm
===================================================================
d-) Hora inicial : 7:00 horas Hora Final : 21:00 horas do outro dia (mais de 24 horas)

horas_trabalhadas= format((#07:00# + #21:00#), [Ô]#0.0[Ô])
? horas_trabalhadas & [Ô] dias [Ô]
Resultado => 1,2 dias
===================================================================

Mas seria legal se ficasse assim:
Resultado: 1 dia e 4 horas e 48 minutos.

Não sei se está certo, mas...

1 dia = 24 horas
0.2 dia = x horas

X = 24 * 0.2 = 4,8 horas

1 hora = 60 minutos
0,8 hora = x minutos

x = 60 * 0,8 = 48 minutos


[][ô]s,
Tunusat.
ADILSOO 27/06/2017 19:46:09
#474790
Citação:

:
Você está usando o objeto TimeSpan como resultado? Se sim, ele contém, segundos, minutos, horas e até dias



Boa noite KERPLUNK, desculpa, mas não conheço o tal, vou pesquisar um pouco a respeito.
Eu estou usando o método [Ô]braçal mesmo[Ô], separando minutos de horas e por aí vai.
Mas vou pesquisar a respeito, e qualquer dúvida, posto resultados.
obrigado
Tópico encerrado , respostas não são mais permitidas