Avatar billede hoell Nybegynder
07. oktober 2003 - 22:12 Der er 8 kommentarer og
1 løsning

Omregning af tid?

Er der nogen der har et smart lille regenstykke der ændre min tdi fra EXCEL regner fra 1/1 1900 til en tid, jeg kan bruge i MySQL, ca. 1800 records der skal ændres til YYYY-MM-DD.

Nogen der har et god bud. EXCEL regner kun i dage, skal gerne være ret præcist, og tage højde for skudår og den slags!! find evt. datane her:
http://www.hoell.dk/vvbk/aktivedommere.php

Hvor nogle af dem er listede.
På forhånd tak /Hoell
Avatar billede erikjacobsen Ekspert
07. oktober 2003 - 22:16 #1
Det er tallet fx 38533 som er antal dage fra 1/1 1900 du mener?
Hvorfår kan du ikke få Excel til at give dig et bedre tal?

Hvad er 38533 iøvrigt som dato?
Avatar billede hoell Nybegynder
07. oktober 2003 - 22:21 #2
Problemmet er at der i en fil som jeg ikke lænegere har, og derfor kun har dem til at ligge på db-form, det er d. 30/6-05
Avatar billede erikjacobsen Ekspert
07. oktober 2003 - 22:21 #3
Kan den her klare det?

  function exceltildato($dage) {
    return date("Y-m-d",($dage-25569)*60*60*24);
  }

  print exceltildato(38533);


(2005-06-30)
Avatar billede hoell Nybegynder
07. oktober 2003 - 22:30 #4
skal jeg så "bare" oprette enekstra kolonne i tabellen, og indsætte den omregende værdi her, hvis det altså virker? Er det den rigte måde?
Skal jeg så definere min kollonne værdi som$dage og køre den igennem en løkke? et eksempel på hvordan det kunne se ud?
/Hoell

Ps er nok ikke mere i aften er på vej i seng.
Avatar billede erikjacobsen Ekspert
07. oktober 2003 - 22:40 #5
Du kan godt lave samme omregning direkte i MySql. Feltet med 38533 har jeg
kaldt "tal", og det nye felt "dato". Min tabel hedder bare "xxx". Så laver
du alle rækker i tabellen om med

update xxx set dato=FROM_UNIXTIME((tal-25569)*60*60*24)
Avatar billede hoell Nybegynder
08. oktober 2003 - 17:04 #6
For lækkeret Erik!! nøj hvor simpelt, og datoerne passer, perfect, hvis du giver et svar, så giver jeg point, så jeg kan få lukket dette spm. /hoel
Avatar billede erikjacobsen Ekspert
08. oktober 2003 - 17:21 #7
ok - ved du hvor 25569 kommer fra ?
Avatar billede hoell Nybegynder
09. oktober 2003 - 16:45 #8
Uden at have tjekket det vil jeg gætte på antal dage fra 1/-1900 - 1/1-1970?
Avatar billede hoell Nybegynder
09. oktober 2003 - 16:48 #9
Fantastisk, du ert en knag, har lige tjekket det i EXCEL, og du er lidt for smart! Tusind tak for hjælpen
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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