SynT Skrevet 1. august 2009 Del Skrevet 1. august 2009 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
TheClown Skrevet 1. august 2009 Del Skrevet 1. august 2009 Hvilke format er datoen lagra i a? Lenke til kommentar
SynT Skrevet 1. august 2009 Forfatter Del Skrevet 1. august 2009 Hvilke format er datoen lagra i a? YYYY-mm-dd Lenke til kommentar
Ernie Skrevet 1. august 2009 Del Skrevet 1. august 2009 (endret) 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 1. august 2009 av Ernie Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå