/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
dato/tid konvertering
Fra : Johnny Fladstrand


Dato : 09-01-02 16:59

Hejsa

Jeg skal have fat i en database (DbaseIV) hvor dato/tid ligger gemt som
heltal (eks:1010160481 = 04/01/02 17:13).
Er der nogen der ved hvordan jeg kan omdanne heltallet til noget der kan
vises som dato?
Der er en der har fortalt at det er en standardm¨de i Delphi, men hvordan
gør jeg i VB?

mvh
Johnny

--

--------------------------------------
TAC A/S
Johnny Fladstrand
Projektleder / Systemintegrator

E-mail: Mailto:jf@tacdk.dk
Phone: +45 44 88 12 12
Direct:+45 44 88 13 32
Fax: +45 44 88 13 13
Dir.fax+45 44 88 13 43
WEB: http://www.tacdk.dk
--------------------------------------



 
 
Vestergaard (10-01-2002)
Kommentar
Fra : Vestergaard


Dato : 10-01-02 15:13

Nu ved jeg ikke lige noget om Delphi, men hvordan kan det der tal blive til
den dato??
Er det antal timer eller hvad er det for et slags tal?
Kort sagt. Hvordan bliver 1010160481 = 04/01/02 17:13

Så kan det være jeg kan hjælpe...

Jacob V.

"Johnny Fladstrand" <jf@tacdk.dk> wrote in message
news:a1hpbi$r0ps3$1@ID-98486.news.dfncis.de...
> Hejsa
>
> Jeg skal have fat i en database (DbaseIV) hvor dato/tid ligger gemt som
> heltal (eks:1010160481 = 04/01/02 17:13).
> Er der nogen der ved hvordan jeg kan omdanne heltallet til noget der kan
> vises som dato?
> Der er en der har fortalt at det er en standardm¨de i Delphi, men hvordan
> gør jeg i VB?
>
> mvh
> Johnny
>
> --
>
> --------------------------------------
> TAC A/S
> Johnny Fladstrand
> Projektleder / Systemintegrator
>
> E-mail: Mailto:jf@tacdk.dk
> Phone: +45 44 88 12 12
> Direct:+45 44 88 13 32
> Fax: +45 44 88 13 13
> Dir.fax+45 44 88 13 43
> WEB: http://www.tacdk.dk
> --------------------------------------
>
>



Carsten Suurland (10-01-2002)
Kommentar
Fra : Carsten Suurland


Dato : 10-01-02 19:16

Hejsa...

ALLE datoer bliver gemt som et tal.
Prøv f.eks dette i debugvinduet

?cdbl(cdate("10-jan-2002 12:00:01"))

Visual Basic gemmer datoer som et tal, angivet i antal dage siden den
1-1-1900
Derfor er overstående dato/klokslet = 37266,5000115741

Spørgsmålet er blot, hvorfra Delphi starter med at tælle samt hvor meget én
forøgelse er lig med...

Hvis man tager 1010160481 og dividerer med 60 (sekunder) og dividerer med 60
(minutter og dividerer med 24 (timer) så kommer man frem til
11691,6722337963 dage...

Tager man derefter og trækker dette tal (antal dage) fra den 04/01/02 17:13
så kommer man frem til en dato (tæt på) den 1 januar 1970.

Derfor ser det ud til (ser UD til), at Delphi regner i sekunder fra og med
den 1 januar 1970...

/Carsten Suurland




Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste