CALCULO DE HORAS
Oi pessoal
Como faço para calcular o total de horas trabalhadas descontando 1 horas do almoço se o sistema exigir.
Obrigado
Como faço para calcular o total de horas trabalhadas descontando 1 horas do almoço se o sistema exigir.
Obrigado
Use o objeto TimeSpan. Ele é especÃfico para o que você quer, calcular horas.
KERPLUNK, fiz o seguinte:
NowTotHor1 = (DateTime.Parse(NowSubTotHor1) + TimeSpan.Parse(NowSubTotHor2)) - TimeSpan.Parse([Ô]01:00:00 AM[Ô])
onde:
NowTotHor1 = TimeSpan
NowSubTotHor1 = 04:00
NowSubTotHor2 = 05:00
Mais ao rodar o programa de retorna erro [Ô]A cadeia de caracteres não foi reconhecida como um TimeSpan válido.[Ô]
Como faço para esta coisa ai dar certo?
Obrigado
NowTotHor1 = (DateTime.Parse(NowSubTotHor1) + TimeSpan.Parse(NowSubTotHor2)) - TimeSpan.Parse([Ô]01:00:00 AM[Ô])
onde:
NowTotHor1 = TimeSpan
NowSubTotHor1 = 04:00
NowSubTotHor2 = 05:00
Mais ao rodar o programa de retorna erro [Ô]A cadeia de caracteres não foi reconhecida como um TimeSpan válido.[Ô]
Como faço para esta coisa ai dar certo?
Obrigado
TimeSpan NowSubTotHor1 = TimeSpan.Parse([Ô]4:00:00[Ô]);
TimeSpan Total = TimeSpan.Parse([Ô]5:00:00[Ô]).Subtract(NowSubTotHor1);
MessageBox.Show(Total.TotalHours);
Inicio, o correto seria transformar os minutos da hora em centésimo para achar a carga horaria, (Se a carga horaria é 4hrs e 15 minutos ao dia, transformar os minutos em centésimos que daria 4,250), achando isso, quanto que ele ganha ao mes e dividir o salario que ele ganha pelo carga horaria que tem que cumprir ao mes, (Se ele tem que cumprir 220 horas mensais, seria salario/220) e multiplicar pela hora que ele trabalha ao dia que seria 4,250. Peguei varios numeros mas para dar um exemplo, depois disso, só aplicar isso nas variáveis e na sua linguagem de programação.
dim NowSubTotHor1 = [Ô]04:00[Ô]
dim NowSubTotHor2 = [Ô]05:00[Ô]
dim NowTotHor1 as TimeSpan = (TimeSpan.Parse(NowSubTotHor1) + TimeSpan.Parse(NowSubTotHor2)) - TimeSpan.Parse([Ô]01:00:00[Ô])
MessageBox.Show(NowTotHor1)
Tópico encerrado , respostas não são mais permitidas