Avatar billede jjdk Nybegynder
02. december 2006 - 23:07 Der er 4 kommentarer og
1 løsning

Omskrivning af datoformat

Hej
Jeg har en dato i formatet dd/mm-åååå, som er reg. i MYSQL med typen Varchar. (ja - jeg er klar over, at det er en unode og vil også rette det ved en senere lejlighed).
Mon en venlig sjæl kan hjælpe med en omskrivning af dette format, så PHP forstår det som en dato.
Meningen er at jeg vil hente datoen ind fra mysql og tillægge 10 dage, og så vise resulatet i PHP.
Altså: datoen er ex. 6/12-2006 som hentes i Mysql som en tekststreng. Jeg skal vise resultatet 16/12-2006 eller 16. december 2006.
Jeg håber meget på forslag til kode.
Avatar billede dimsushi Nybegynder
02. december 2006 - 23:30 #1
http://dk2.php.net/manual/da/function.strtotime.php

Prøv at kig på den funktion. Tror den kan det du gerne vil. :)
Avatar billede jjdk Nybegynder
03. december 2006 - 00:03 #2
Det kan jeg ikke få til at funge: Jeg skriver sådan her:

$indbetalingsdato = strtotime("$row[date_f]");
echo $indbetalingsdato;

Resultatet er tomt.
Datoen ligger i feltet [date_f]
Avatar billede jjdk Nybegynder
03. december 2006 - 00:47 #3
Jeg har nu prøvet med følgede kode, som returnere tidskode:

$replacedato = str_replace("/", "-", "$row[date_f]");
$betaldato = date('d-m-y', strtotime("$replacedato"));

Men hvordan tillægger jeg 10 dage til datoen??
Avatar billede jjdk Nybegynder
03. december 2006 - 00:54 #4
Nu virker det, men med følgende kode.

replacedato = str_replace("/", "-", "$row[date_f]");
$betaldato = date('d-m-y', strtotime("$replacedato")+864000);

Sender du et svar
Avatar billede jjdk Nybegynder
18. februar 2007 - 23:05 #5
lukker.....
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