Tijd optellen

Post Reply
wpakort
Posts: 8
Joined: 19 Mar 2013 10:09

Tijd optellen

Post by wpakort »

Hoe kan ik bij een bepaalde tijd (verkregen uit b.v. de predefined series "time" of "timeOpen") een aantal minuten optellen?

Bij voorbaat dank,

W. de Kort
User avatar
WHS Support
Posts: 2443
Joined: 14 Feb 2013 10:27

Re: Tijd optellen

Post by WHS Support »

Beste heer de Kort,

Zou u niet de numeric/series die voor tijd wordt gebruikt met x minuten kunnen verhogen?

voorbeeld:

numeric tijd1; // bijvoorbeeld 10:00 uur

if (time >= NumericToTime(tijd1+10)) then... ;

Dus als het 10:10 is, moet er iets gebeuren.

Met vriendelijke groeten,
Bastiaan
WHS Luxemburg
wpakort
Posts: 8
Joined: 19 Mar 2013 10:09

Re: Tijd optellen

Post by wpakort »

Bastiaan,

Dat zou inderdaad de eerste gedachte zijn, echter....
numeric tijd1 is een getal, niet een tijd in de vorm hh:mm
wanneer bij tijd1 een getal wordt opgeteld, zoals in uw voorbeeld gaat dat goed zolang de som kleiner is dan xx59 (b,v, 1059), maar als de som groter is,
b.v. tijd1 is 1042 en daarbij wordt b.v. 40 min. opgeteld dan is de som 1082 en NumericToTime(1082) resulteert in 10:59 en niet 11:22 zoals het zou moeten zijn!

Overigens heb ik het probleem reeds opgelost met het volgende algoritme:

Numeric tijd, x;

Calculate

tijd = 1042;

tijd = tijd + 40;
x = (Floor(tijd/100) )* 100 + 59;
if tijd > x then tijd = tijd + 40;



Niet bijzonder elegant; ik sta open voor een betere (professionelere) oplossnig.

Vriendelijke groet,

W. de Kort
Post Reply

Return to “WHS NANOTRADER - EXPRESS PROGRAMMING”