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; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.