login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datum +1 dag doen in variabel

Offline GroundZero - 09/12/2011 13:47
Avatar van GroundZeroLid Beste,

als ik een datum uit mijn MYSQL haal en in een variabel plaats, hoe kan ik dat +1 dag erbij doen?

  1. $date = mysql_query('SELECT start_day FROM advertisements
  2. ORDER BY start_day DESC');
  3. $result = mysql_fetch_assoc($date);
  4.  
  5. $plusdate = strtotime($result['start_day']);
  6.  
  7. echo $plusdate;


Ik dacht iets met strtotime maar ik kom er niet echt uit 

4 antwoorden

Gesponsorde links
Offline Elmar85 - 09/12/2011 13:57 (laatste wijziging 09/12/2011 14:00)
Avatar van Elmar85 Lid in wat voor format is start_day opgeslagen?

probeer anders is:

echo date("Y-m-d", strtotime($result['start_day'],"+1 Days"));
Offline Ontani - 09/12/2011 14:00
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Aangezien strtotime uwe datum omzet in het aantal seconden sinds 1990 is het simpel om er een dag bij te tellen. Aangezien je perfect weet hoeveel seconden er in 1 dag zitten.

60 * 60 * 24 = 86400 seconden in 1 dag.
Offline GroundZero - 09/12/2011 14:03 (laatste wijziging 09/12/2011 14:05)
Avatar van GroundZero Lid In mijn MYSQL word hij als "date" opgeslagen.
Maar ik zet hem met strtotime om naar een timestamp (zoals Ontani al zegt) dus het maakt denk ik vanaf dat punt niet veel meer uit.

Ik dacht echter dat ik met strtotime ook +1 dag kon doen maar het lukte mij niet. Ik het eens proberen, dank jullie wel!

EDIT:
met de code

  1. echo date("Y-m-d", strtotime($result['start_day'],"+1 Days"));


Blijft de datum ongewijzigd 
Offline Ibrahim - 09/12/2011 16:24 (laatste wijziging 09/12/2011 16:27)
Avatar van Ibrahim PHP expert Beter maak je gewoon gebruik van SQL voor zulke simpele datum manipulaties: MySQL.com: DATE_ADD
Bedankt door: Stijn
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.3s