login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum in nieuwssysteem

Offline bennieboy - 13/02/2008 17:40
Avatar van bennieboyHTML beginner Ik gebruik bij het maken van een nieuwssysteem altijd de functie date(). Maar als ik dit opsla in mijn db en terug ophaal krijg ik een omgekeerde datum. yyyy-mm-dd. hoe kan ik dit doen omkeren?

4 antwoorden

Gesponsorde links
Offline Koen - 13/02/2008 17:42
Avatar van Koen PHP expert
  1. $oude_tijd = '1992-10-27';
  2. $timestamp = strtotime($oude_tijd);
  3. echo date('d-m-Y', $timestamp);
Offline bennieboy - 13/02/2008 17:45
Avatar van bennieboy HTML beginner dan wordt het dus dit?
  1. mysql_query= blablabla
  2.  
  3. $oude_tijd = $arr['datum'];
  4. $timestamp = strtotime($oude_tijd);
  5. echo date('d-m-Y', $timestamp);
Offline Koen - 13/02/2008 17:46 (laatste wijziging 13/02/2008 17:47)
Avatar van Koen PHP expert Jep, en als dat niet werkt doe je gewoon:
  1. $oude_tijd = $arr['date'];
  2. $date = explode('-', $oude_tijd);
  3. echo $date[2].'-'.$date[1].'-'.$date[0];

aangezien je zelf de datum in de db zet, moet dit ook werken 
Offline Dark_Paul - 13/02/2008 18:05
Avatar van Dark_Paul PHP ver gevorderde Als het veld in je database een DATE-veld is (wat me lijkt, anders krijg je het niet als yyyy-mm-dd terug), dan kan je het ook met de functie CURRENT_DATE() in je mysql query invoeren (tenzij je een afwijkende datum wilt invoeren natuurlijk).
Met de functie DATE_FORMAT() kan je het tijdens het ophalen uit de database al gelijk in het goede formaat zetten.
Bekijk de tutorials van Marten maar eens (Tutorials > MySQL > Datum en Tijd in MySQL Deel 1 en Deel 2).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s