login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Integer Datum volledig uitschrijven

Offline Michiel_G - 08/10/2005 15:04
Avatar van Michiel_GNieuw lid Dit is mijn situatie:

Ik sla mijn datum & tijd op in de database met de functie time() in een veld van type int(20). Hoe kan ik nu na het ophalen van deze integer deze volledig uitschrijven in de volgende vorm:

"Zaterdag 8 oktober 2005" (dus liefst in het nederlands)

Ik heb al zitten zoeken op het forum, maar vond niet onmiddellijk iets gerelateerd en ook de desbetreffende tutorial wist me niet wijzer te maken omtrent deze situatie.

Alvast bedankt

6 antwoorden

Gesponsorde links
Offline WumTol - 08/10/2005 15:06 (laatste wijziging 08/10/2005 15:08)
Avatar van WumTol PHP beginner
  1. <?php
  2. $datum=date("j M Y", $time); //vervang $time voor je veld
  3.  
  4. $maand['Jan']="januari";
  5. $maand['Feb']="februari";
  6. $maand['Mar']="maart";
  7. $maand['Apr']="april";
  8. $maand['May']="mei";
  9. $maand['Jun']="juni";
  10. $maand['Jul']="juli";
  11. $maand['Aug']="augustus";
  12. $maand['Sep']="september";
  13. $maand['Oct']="oktober";
  14. $maand['Nov']="november";
  15. $maand['Dec']="december";
  16.  
  17. foreach($maand as $k=>$v){
  18. $datum=str_replace($k, $v, $datum);
  19. }
  20.  
  21. echo $datum; //je uiteindelijke Nederlandse datum
  22. ?>


Als je de dag ook nog wilt, moet je dat met de hand van dit voorbeeld wel kunnen!
Offline haytjes - 08/10/2005 15:21 (laatste wijziging 08/10/2005 15:22)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
@Michiel_G: ben je sprakeloos?:p
Offline Michiel_G - 08/10/2005 15:26
Avatar van Michiel_G Nieuw lid Neen, maar ik wou eigenlijk vragen hoe dat dan precies moet voor de dagen en het jaar ook, want ik kan eig niet onmiddellijk aan die foreach en str_replace uit.
Offline haytjes - 08/10/2005 15:30 (laatste wijziging 08/10/2005 15:31)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
'k denk dat je dit beter gaat begrijpen en ook sneller werkt
  1. <?php
  2. $maand['Jan']="januari";
  3. $maand['Feb']="februari";
  4. $maand['Mar']="maart";
  5. $maand['Apr']="april";
  6. $maand['May']="mei";
  7. $maand['Jun']="juni";
  8. $maand['Jul']="juli";
  9. $maand['Aug']="augustus";
  10. $maand['Sep']="september";
  11. $maand['Oct']="oktober";
  12. $maand['Nov']="november";
  13. $maand['Dec']="december";
  14.  
  15.  
  16. $m=$maand[date("M", $time)]; //vervang $time voor je veld
  17.  
  18. echo $m; //de maand in het nederlands
  19. ?>


begrijp je dit ? 
Offline Michiel_G - 08/10/2005 15:40
Avatar van Michiel_G Nieuw lid Dan snap ik eerder die foreach.
Het werkt al om dit uit te schrijven: "8 oktober 2005", maar hoe kan ik nu nog Zaterdag ervoor krijgen? Moet ik dat via het systeem doen, want ik zie niet onmiddellijk een manier om te bepalen of dat deze dag nu een zaterdag is.
Offline haytjes - 08/10/2005 15:51 (laatste wijziging 08/10/2005 15:55)
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
date("D") = Mon -> Sun

  1. <?php
  2. $dag['Mon']="Maandag";
  3. $dag['Tue']="Dinsdag";
  4. $dag['Wed']="Woensdag";
  5. $dag['Thu']="Donderdag";
  6. $dag['Fri']="Vrijdag";
  7. $dag['Sat']="Zaterdag";
  8. $dag['Sun']="Zondag";
  9.  
  10. $d=$dag[date("D", $time)]; //vervang $time voor je veld
  11.  
  12. echo $d; //de dag in het nederlands
  13. ?>

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.222s