07. juni 2003 - 20:14Der er
13 kommentarer og 1 løsning
Dage fra Dato til Dato
Hvordan laver jeg en funktion der viser hvor mange dage der er imellem 2 datoer?
Jeg har denne, men det er i PHP: <? function dageImellem($dato1,$dato2) { $dato2 = strtotime($dato2); $dato1 = strtotime($dato1); $mellem = $dato2-$dato1; $mellem = $mellem/86400; return $mellem; }
Er det nogen af jer kloge hoveder der kan sige mig hvordan jeg laver en datetime dato om til et tal og mest af alt et tal om til en date ?
Jeg tror at jeg har fået lavet datetime datoen om til et tal vha. følgende kode: Var dato : TDate; datotal : Cardinal; begin Dato:=DateTimePicker1.DateTime; DatoTal:=Trunc(Dato-encodedate(1980,1,1)); showmessage('tallet for dato i dtpicker er '+inttostr(datotal)); end;
... men hvordan laver jeg nu tallet om til en dato igen ?
Datotal indeholder værdien 8701 for 28-10-2003 og tallet har jeg så gemt i en database. Når jeg nu skal bruge tallet/datoen igen så har jeg behov for at lavet tallet om til en dato igen for at vise den pænt i fx den samme datetimepicker.
Typen "TDateTime" er egentlig bare en double (en reel tal-variabel).
Den kan aflæses således:
TDateTime starter fra d. 31-12-1979 (hvis jeg husker rigtigt), og så er alle cifrene før kommaet ellers antallet af dage siden den gang. Decimalerne kan aflæses således:
1 time = 1/24 1 minut = 1/24/60 1 sekund = 1/24/60/60 1 milisekund = 1/24/60/60/1000
Længere ned kan du ikke gå... Håber det var nok!! ;)
//hermandsen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.