Delphi-XE 2:
VCL Datenbank:
MS SQL-Server Verbindung über:
ADO SQL
Hallo Delphianer ( schreibt man das so ?),
folgendes Problem.
Ich möchte gerne errechnen wann ein Teil ( Laufzeit bekannt ) endet. Welche Uhrzeit und welches Datum.
Bsp.: Ich habe folgendes angelegt.
Frühschicht: 6 -14:30 Uhr Pause1 : 09:30-09:45Uhr Pause2 : 12:00-12:45Uhr
Spätschicht: 14:30-23:00 Uhr Pause1 : 16:30-16:45Uhr Pause2 : 20:00-20:30Uhr
Nun habe ich ein Auftrag der 300 Stunden läuft.Tagesarbeitszeit beträgt 16 Stunden. Das Datum zu errechnen ist einfach in dem ich die Runtime(Auftrag) durch DayTime nehme.
300/16 = 18 volle Tage. Dann bleibt ja eine Restzeit von 12 Stunden übrig.
Ich benötige nun den Ansatz wie ich die Uhrzeit( Fertigstellung ) errechne. Pausen sollten berücksichtigt werden. Vor lauter
Dates und Times bin ich schon blind.
Es können auch mehrere Pausenzeiten angegeben werden. Des Weiteren steht mir ständig auch der 0:00 Uhr Sprung im Weg.
Bitte gebt mir einen Ansatz wie ich das zuverlässig lösen kann.
Vielen Dank im Voraus
s0n