Gå til innhold

Skille ut året fra dato


Anbefalte innlegg

Eg prøve å skille ut året fra dato som er hentet ut av sql databasen. Har prøvd litt forskjellig her men får det ikkje til.

 

Nærmeste eg kommer

$year = date("Y", $row[Dato]);

 

Men det bare resultere in 1970 uansett ka som står i databasen.

Lenke til kommentar
Videoannonse
Annonse

date-funksjonen tar inn en «timestamp» (antall sekunder etter 01.01.1970), ikke en tekststreng med en dato i. Det du i stedet må gjøre er å splitte opp den tekststrengen du har, f.eks. slik:

list($aar, $maaned, $dag) = explode('-', $dato);

Merk: Utestet, men bør fungere.

 

Det denne gjør er å splitte opp $dato ved - slik at du får en array med 3 elementer (f.eks. si dato er 2000-01-02: array(0=>'2000', 1=>'01', 2=>'02'); ) List-funksjonen omgjør deretter denne arrayen til variablene $aar, $maaned og $dag. Trenger du ikke måned og dag kan de droppes i list-funksjonen og man kan spesifisere i explode-funksjonen at man bare skal splitte opp en gang, mao.

list($aar) = explode('-', $dato, 1);

Endret av Ernie
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...