Hoe bereken ik de datum van gisteren?
Het werken/rekenen met datums vind ik toch een beetje lastig.
Hoe bereken ik nu de DATUM van gisteren?
Het simpel 1 dag aftrekken van de huidige dag, werkt natuurlijk niet.
Ook een uitleg op php.net werkt bij mij niet.
Wat deed ik fout?
time() en daar dan 24 * 60 * 60 (aantal seconden in een dag) er af halen. Zo krijg je een timestamp van gister zelfde tijd.
Van deze nieuwe timestamp kun je dan een datum maken in het formaat naar keus. Ik ben geen gevorderde php'er onder ons, maar zo zou ik het aanpakken in ieder geval.
Ik zou een timestamp ophalen via de functie Van deze nieuwe timestamp kun je dan een datum maken in het formaat naar keus. Ik ben geen gevorderde php'er onder ons, maar zo zou ik het aanpakken in ieder geval.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// timestamp van nu
$timestamp = time();
// timestamp van gister berekenen door er 86400 seconden af te halen
$timestamp_yesterday = $timestamp - (24*60*60);
// datum berekenen aan de hand van de timestamp van gister
$yesterday = date('d-m-Y', $timestamp_yesterday);
// nieuwe datum echo'en (gister, op moment van posten laat dit '31-03-2015' zien.
echo $yesterday;
?>
// timestamp van nu
$timestamp = time();
// timestamp van gister berekenen door er 86400 seconden af te halen
$timestamp_yesterday = $timestamp - (24*60*60);
// datum berekenen aan de hand van de timestamp van gister
$yesterday = date('d-m-Y', $timestamp_yesterday);
// nieuwe datum echo'en (gister, op moment van posten laat dit '31-03-2015' zien.
echo $yesterday;
?>
Gewijzigd op 01/04/2015 12:00:51 door Eschwin Moerkerken
George van Baasbank op 01/04/2015 11:47:09:
Het simpel 1 dag aftrekken van de huidige dag, werkt natuurlijk niet.
Dat werkt prima.
Code (php)
Geeft netjes 31-03-2015.
Gewijzigd op 01/04/2015 12:01:22 door - SanThe -
Eschwin Moerkerken op 01/04/2015 11:58:05:
Ik zou een timestamp ophalen via de functie time() en daar dan 24 * 60 * 60 (aantal seconden in een dag) er af halen. Zo krijg je een timestamp van gister zelfde tijd.
Het is je dit weekend mogelijk opgevallen dat minstens 2 dagen per jaar niet uit 24 * 60 * 60 seconden bestaan...