Avatar billede hmortensen Nybegynder
22. april 2003 - 23:31 Der er 12 kommentarer og
1 løsning

Dato til talrække og tilbage igen

Hvis jeg har en dato ex.: '03/03 - 03', hvordan får jeg den til at se sådan her ud: 030303 ?

Og hvordan laver jeg den så om til en dato igen ?

Har prøvet det her:

$dato = "030303";
sscanf($dato, "%2d%2d%2d", &$dd, &$mm, &$yy);
printf("%2d-%2d / %2d", $dd, $mm, $yy);

Men det fjerner 0'er
Avatar billede erikjacobsen Ekspert
22. april 2003 - 23:36 #1
ereg('^([0-9][0-9])([0-9][0-9])([0-9][0-9])$',$dato,$r);
$ny = "$r[1]/$r[2]-$r[3]";
Avatar billede hmortensen Nybegynder
22. april 2003 - 23:39 #2
Tak for det, men hvordan laver jeg så datoen om til et helt tal ?? (første spørgsmål)
Avatar billede erikjacobsen Ekspert
22. april 2003 - 23:41 #3
På "samme" måde :)
Avatar billede jakoba Nybegynder
22. april 2003 - 23:41 #4
$fuld_streng = '03/03 - 03';

$kort_streng = preg_replace( "/[^\d]/g", "", $fuld_streng );
    // fjern alle bogstaver der ikke er cifre

$ny_fuld_streng = substr( $kort_streng, 0, 2 ) ."/"
                .substr( $kort_streng, 2, 4 ) ." - "
                .substr( $kort_streng, 4, 6 );

mvh JakobA
Avatar billede erikjacobsen Ekspert
22. april 2003 - 23:42 #5
ereg('^([0-9][0-9])/([0-9][0-9])-([0-9][0-9])$',$dato,$r);
$ny = "$r[1]$r[2]$r[3]";
Avatar billede schaefner Juniormester
22. april 2003 - 23:43 #6
ereg('^([0-9][0-9])/([0-9][0-9]) - ([0-9][0-9])$',$dato,$r);
$ny = "$r[1]$r[2]$r[3]";

;o)
Avatar billede erikjacobsen Ekspert
22. april 2003 - 23:43 #7
PS: Hvad er dag, nåned, år? Skal der byttes rundt på dem?
Avatar billede schaefner Juniormester
22. april 2003 - 23:43 #8
ahh ;)
Avatar billede schaefner Juniormester
22. april 2003 - 23:51 #9
jakoba >> Der er bud efter dig her: http://www.eksperten.dk/spm/342587
Avatar billede hmortensen Nybegynder
23. april 2003 - 00:22 #10
Tak skal i ha...

Jeg brugte erikjacobsen's første bud, og schaefner's da det havde spaces rundt om -...
Ja, hvis i skal ha point, så lav lige et svar...
Avatar billede erikjacobsen Ekspert
23. april 2003 - 00:27 #11
Ingen point til mig, tak.
Avatar billede schaefner Juniormester
23. april 2003 - 00:31 #12
Hvis det kunne bruges, men det var jo stort set det samme som eriks svar.
Avatar billede hmortensen Nybegynder
23. april 2003 - 03:15 #13
Ja, du må jo få de point, når nu erikjacobsen ikke vil...
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