Aventinus
Level-3
- Beiträge
- 1.361
- Reaktionspunkte
- 328
-> Hier kostenlos registrieren
Ich würde den Einlagerzeitpunkt von der aktuellen Systemzeit subtrahieren, dann bekommst du die Einlagerdauer. Diese wäre dann leicht mit der Vorgabe zu vergeichen.
Mit welchem Datentyp berechnest du deine Schleife? Time kanns ja nicht sein.
Beispiel:
Aktuelle Zeit : 27.3.2013, 12:39:00 --> Date als Int dargestellt 8486; TOD als DINT L#45540000
Einlagerzeitpunkt: 13.01.2013, 17:03:00 --> Date als Int dargestellt 8047; TOD als DINT L#L#61380000
also streichst du die letzten drei stellen der TODs
45540s m 61380s= -15840s
8486t - 8047t = 439t
439 * 24 * 60 * 60 = 37929600s
37929600s - 15840s = 37913760s Einlagerdauer...
Und damit kannst du was anfangen. Mit Vergleicher prüfen ob das Verfallsdatum überschritten ist oder suchen wer am längsten liegt....
Mit welchem Datentyp berechnest du deine Schleife? Time kanns ja nicht sein.
Beispiel:
Aktuelle Zeit : 27.3.2013, 12:39:00 --> Date als Int dargestellt 8486; TOD als DINT L#45540000
Einlagerzeitpunkt: 13.01.2013, 17:03:00 --> Date als Int dargestellt 8047; TOD als DINT L#L#61380000
also streichst du die letzten drei stellen der TODs
45540s m 61380s= -15840s
8486t - 8047t = 439t
439 * 24 * 60 * 60 = 37929600s
37929600s - 15840s = 37913760s Einlagerdauer...
Und damit kannst du was anfangen. Mit Vergleicher prüfen ob das Verfallsdatum überschritten ist oder suchen wer am längsten liegt....