Met datum rekenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan

Johan

21/01/2009 11:50:00
Quote Anchor link
Goedenmorgen mensen,

Ik heb de volgende vraag.

Ik heb een variabele van de datum van nu. Maar nu wil ik een variabele maken van de de datum over twee dagen, uitgaande van de huidige datum

Dus heb twee variabelen nodig 1 met huidige datum en 1 met datum over 2 dagen.

Weet iemand hoe dit moet? Heb me weerloos gezocht...
 
PHP hulp

PHP hulp

16/11/2024 22:21:38
 
- Ariën  -
Beheerder

- Ariën -

21/01/2009 11:56:00
Quote Anchor link
Hoe heb je de datum genoteerd?
 
Robert Deiman

Robert Deiman

21/01/2009 12:01:00
Quote Anchor link
@Johan

Haal je die datum uit SQL, of maak je die variabele zo aan?

http://nl3.php.net/manual/en/function.mktime.php

In die php functie kan je prima aangeven welke datum je wilt (uit elkaar trekken is wel nodig) en dan days+2 doen. Hij geeft dan automatisch de juiste tijdstempel voor over 2 dagen terug. Jij moet dan nog met date('Y-m-d',$tijdstempel); er nog een datum van maken in de notatie zoals jij hem wilt.


Maar zoals gezegd, als het uit SQL komt kan je het in SQL al laten bepalen!
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Hugo L

Hugo L

21/01/2009 12:03:00
Quote Anchor link
bron: http://nl2.php.net/time
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    $twodays
= time() + (2 * 24 * 60 * 60);
                   // 2 days; 24 hours; 60 mins; 60secs
    echo 'Datum van vandaag:  '. date('d-m-y') ."<br />\n";
    echo 'over twee dagen: '. date('d-m-y', $twodays) ."\n";
 ?>


uit time(); komt een timestamp.. daar tel je du2 2 dagen bij op..

check anders http://nl2.php.net/time

gr
 
Johan

Johan

21/01/2009 12:25:00
Quote Anchor link
Hey Hugo

Dank je, dit is wat ik zocht!
 
Robert Deiman

Robert Deiman

21/01/2009 13:05:00
Quote Anchor link
Of zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
       $twodays
= mktime(0, 0, 0, date('n'), date('j') + 2, date('Y')); //mktime uses (hour, minute, second, month, day, year)
    echo 'Datum van vandaag:  '. date('d-m-y') ."<br />\n";
    echo 'over twee dagen: '. date('d-m-y', $twodays) ."\n";
?>



Ik vind het werken met mktime wat duidelijker, je ziet nu ook dat die bij de days (date('j')) 2 optelt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.