witam mam problem,
uzywajac kodu:
showmessage(inttostr(minutesbetween(strtotime('11:12'),strtotime('12:11'))));
showmessage(inttostr(minutesbetween(strtotime('13:12'),strtotime('14:11'))));
showmessage(inttostr(minutesbetween(strtotime('15:12'),strtotime('16:11'))));
showmessage(inttostr(minutesbetween(strtotime('17:12'),strtotime('18:11'))));
showmessage(inttostr(minutesbetween(strtotime('19:12'),strtotime('20:11'))));
showmessage(inttostr(minutesbetween(strtotime('21:12'),strtotime('22:11'))));
otrzymuje: 58,58,59,58,58,59,
uzywajac:
a := encodedatetime(2009,10,01,11,12,0,0);
b := encodedatetime(2009,10,01,12,11,0,0);
showmessage(inttostr(MinutesBetween(A, B)));
a := encodedatetime(2009,10,01,13,12,0,0);
b := encodedatetime(2009,10,01,14,11,0,0);
showmessage(inttostr(MinutesBetween(A, B)));
a := encodedatetime(2009,10,01,15,12,0,0);
b := encodedatetime(2009,10,01,16,11,0,0);
showmessage(inttostr(MinutesBetween(A, B)));
a := encodedatetime(2009,10,01,17,12,0,0);
b := encodedatetime(2009,10,01,18,11,0,0);
showmessage(inttostr(MinutesBetween(A, B)));
a := encodedatetime(2009,10,01,19,12,0,0);
b := encodedatetime(2009,10,01,20,11,0,0);
showmessage(inttostr(MinutesBetween(A, B)));
a := encodedatetime(2009,10,01,21,12,0,0);
b := encodedatetime(2009,10,01,22,11,0,0);
showmessage(inttostr(MinutesBetween(A, B)));
otrzymuje: 59,58,59,59,58,59
To wszystko nie trzyma sie sensu, w kazdym przypadku wynik powinien byc jednakowy!!
Czemu tak jest? Mam delphi 2009 professional, pzdr