login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Formatting datum aanpassen (Opgelost)

Offline bertmelis - 16/04/2007 19:28
Avatar van bertmelisPHP interesse Ik heb een datum in de vorm van
Citaat:
4/16/07 6:50 PM Local Time

Nu zou ik die datum in een vorm
Citaat:
2007-04-16 18:50
willen hebben.

Zijn er hier date/time functies voor of moet ik de datum als string gaan ontleden?

PS Als er iemand heel vriendelijk is, mag hij/zij zelfs wat code posten 

7 antwoorden

Gesponsorde links
Offline tbk - 16/04/2007 19:38
Avatar van tbk PHP beginner Uhm, kan je mss wat stukjes code posten? We weten niet eens op welke manier die datum daar komt...
Offline gothmog - 16/04/2007 19:41
Avatar van gothmog Lid Stap 1: Exploden op spaties
Stap 2: Eerste explode exploden op '/' (slash)
Stap 3: Tweede explode exploden op ':' (dubbelepunt)
Stap 4: Kijken of expolode 3 PM/AM is
Stap 5: Als explode 3 PM is, 1e explode bij stap 2, +12
Stap 6: alles in goede volgorde zetten

Als je me de tijd geeft, zal ik de code posten...
Offline bertmelis - 16/04/2007 19:43 (laatste wijziging 16/04/2007 19:44)
Avatar van bertmelis PHP interesse De datum komt uit een xml-bestand dat ik remote ophaal (weather.com). Aan de formatting kan ik dus niets doen, maar die varandert ook niet.

Kortom:
  1. $date = '4/16/07 6:50 PM Local Time';
  2. //doe hier wat magische dingen
  3. echo $date; //geeft: 2007-04-16 18:50
Het is de magie dat ik zoek!

Edit: @gothmog
Zal dit eens proberen. Lijkt simpel eh.
Offline delta_004 - 16/04/2007 19:45 (laatste wijziging 16/04/2007 19:48)
Avatar van delta_004 Onbekend
  1. <?
  2. $string = "4/16/07 6:50 PM Local Time";
  3. $string = str_replace("/", ":", $string);
  4. $string = str_replace("Local Time", "", $string);
  5. $string = str_replace("AM", "", $string);
  6. $string = str_replace("PM", "", $string);
  7. echo $string;
  8. ?>


  1. <?
  2. $string = "4/16/07 6:50 PM Local Time";
  3. $exp = explode(" ", $string);
  4. $datum = str_replace("/",":", $exp[0]); // datum
  5. $tijd = $exp[1]; // tijd
  6. $inde = $exp[2]; // morge of middag
  7. ?>
Offline gothmog - 16/04/2007 19:47 (laatste wijziging 16/04/2007 19:54)
Avatar van gothmog Lid Zie:
http://www.plaatscode.be/5093/ (update)

of als functie (iets handiger):
http://www.plaatscode.be/5094/
Offline bertmelis - 16/04/2007 19:56
Avatar van bertmelis PHP interesse Dankuwel allemaal!

En wat een snelheid 
Offline gothmog - 16/04/2007 19:57
Avatar van gothmog Lid Ik dacht, ik help vandaag een paar mensen even.:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.36s