|
|
|
Tutorial pages:« 1 » |
|
wmikke
|
| Datum en tijd - Posted on: 02-01-2005 at 14:27 | |

|
Vroeg of laat moet je ermee aan de slag, datum en of tijd.
Ik ga er vanuit dat je de basis kennis over php en mysql hebt.
Wat is een timestamp
Letterlijk betekend het "tijdafdruk".
Een timestamp bevat alle secondes vanaf 1 januari 1970.
Iedere keer als er een seconde bijkomt gaat de timestamp er met een omhoog.
De timestamp van het moment dat ik dit artikel schreef was:
1077275459 (vrijdag 20 februari 2004, 12:10 am)
Hoe maak ik een huidige timestamp?
PHP heeft hier een hele makkelijke functie voor nl. time().
De functie retourneert de huidige timestamp.
1 2 3 4 5
|
|
echo time();
// Output bijvoorbeeld: 1077275610
|
|
|
De weergave van de timestamp wijzigen
Leuk al die nummertjes maar ik zou graag de datum willen hebben.
Dat kan! Hiervoor heb je twee statements nodig, namelijk date() en time().
Het statement date() bouw je op uit verschillende letters, voor een overzicht van al die letters verwijs ik je naar deze site.
1 2 3 4 5
|
|
echo date("d-m-y", time());
// output 20-02-04
|
|
|
Maar je kan dit ook doen:
1 2 3 4 5
|
|
echo date("d-m-y");
// output 20-02-04
|
|
|
Zelf timestamps maken
Als je nu een timestamp wilt hebben van een moment in het verleden of de toekomst, dan kun je de volgende functie gebruiken mktime().
Je moet zes argumenten meegeven aan deze functie en dan wel in deze volgorde: uur, minuten, seconden, maand, dag, jaar.
1 2 3 4
|
|
echo mktime(12,41,00,02,20,2004);
|
|
|
Uit een zelfgebakken timestamp kan je natuurlijk ook weer een mooi formaat uitlezen via de date()-functie.
Dit was het eigenlijk wel weer, na het lezen van dit artikel kun je dit:
time() retourneert de huidige UNIX timestamp.
date() haalt een leesbaar formaat uit een timestamp.
mktime() maakt een timestamp van de opgegeven data.
Als je nog vragen hebt kun je die stellen in ons forum.
Greetz,
Wmikke
|
|
|
|
|