Avatar billede cr2000 Nybegynder
29. april 2003 - 15:20 Der er 11 kommentarer og
1 løsning

Computeren data format. Frem og Tilbage...

Jeg ved at computeren har sin egen måde at gemme dato'en på.

F.eks er 37767 lig med 26-05-2003

Men hvor henter man computeren dato format.

Og hvordan arbejder man med data'erne?

Og evt hvad hedder sådan noget?
Avatar billede tolderlund Nybegynder
29. april 2003 - 15:26 #1
Dine spørgsmål er ret upræcise.
Men kig i hjælpen under "currency formatting variables".
Specielt ShortDateFormat og LongDateFormat er nok det du skal bruge.
For at arbejde med datoer benytter du data typen TDateTime.
Avatar billede tolderlund Nybegynder
29. april 2003 - 15:26 #2
Det skulle have været et svar :-)
Avatar billede cr2000 Nybegynder
29. april 2003 - 15:35 #3
Tror ikke du aner hvad jeg mener :)

Men ok. Det var heller ikke specielt godt skrevet.

Jeg har brug for den rå' data som computeren gemmer. Altså ikke noget vi menesker fatter.
For hvor skulle man vide fra at 37767 svare til 26-05-2003.

Jeg ved ikke hvad det hedder og hvor man henter det. Og heller ikke hvordan man arbejder med det. Dvs. Hvordan man skriver det ene om til det andet og omvendt.

Hvis man ved noget om det jeg efterlyser her genkender man det skraks. Det er jeg sikker på.

Mvh CR
Avatar billede borrisholt Novice
29. april 2003 - 15:39 #4
Nåååe
  TdateTime ER en real

Heltalsdelen er antal dage efter 31. December 1899, og resten er hvorlangt vi er inde i dagen

Jens b
Avatar billede borrisholt Novice
29. april 2003 - 15:39 #5
prøv med Caption := FloatToStr(now);
Avatar billede cr2000 Nybegynder
29. april 2003 - 15:50 #6
Borrisholt... Du har fat i noget af det rigtige!

Ved du så også hvordan man kan regne frem og tilbage mellem normal dato og "det andet" format.
Avatar billede tolderlund Nybegynder
29. april 2003 - 15:51 #7
Du skriver "den rå' data som computeren gemmer". Det er ret upræcist.
Hvordan datoer gemmes afhænger af de enkelte programmer, dvs. hvordan programmøren har valgt at gøre det.
Måske kan vi bedre hjælpe dig hvis du fortæller hvad det skal bruges til.
Avatar billede cr2000 Nybegynder
29. april 2003 - 15:56 #8
Det er fordi jeg har et arbejde hvor jeg arbejder med noget der hedder en DataDeejay. Og den gemmer en udløbsdato i en ini fil. Og så vil jeg jo gerne kunne se hvad der står og ikke bare 37767. Og omvendt vil jeg gerne kunne skrive en ny dato.
Så jeg ville lave et program der kunne regne frem og tilbage mellem dem.
Avatar billede tolderlund Nybegynder
29. april 2003 - 16:01 #9
Now we are talking business.
Så gør du sådan:
var
  dt: TDate;
begin
  dt := 37767;
  Caption := DateTimeToStr(dt);
Avatar billede cr2000 Nybegynder
29. april 2003 - 16:10 #10
Jeg ved ikke om siden her stopper hvis jeg giver dig point'sne. Derfor har du ikke fået dem inu. Men de er reseveret til dig :=)

Men hvad med den anden vej?
Avatar billede tolderlund Nybegynder
29. april 2003 - 16:12 #11
dt := StrToDateTime(Caption);
Avatar billede cr2000 Nybegynder
29. april 2003 - 16:49 #12
http://bpracing.dk/datetodate.zip

Det var så hvad der blev ud af det.

Mange tak!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester