Een efficiŽnt datumsysteem in PHP.

Om een goed datum/tijdssysteem te maken in PHP, moet je weten wat een Unix timestamp is. Dat is het aantal seconden vanaf het Unix epoch, en dat is 1 januari 1970 om 00:00:00h GMT. Een restrictie is wel dat je maar timestamps kunt gebruiken tot 2038 (meer info).

Eigenlijk is het helemaal niet zo moeilijk. De PHP-functie time() geeft je de huidige Unix timestamp. Rond de tijd dat ik deze FAQ schreef was dat 1065954322. Op het eerste zicht zegt dat niet veel natuurlijk, maar op deze manier is het bv. wel handig om m.b.v. MySQL, of een ander databasesysteem, te sorteren op de tijd.

Voor je gebruikers is het natuurlijk onhandig als ze elke keer het aantal seconden moeten omrekenen, dus kun je met de functie date() de timestamp converteren naar een leesbare tijd:
PHP
  1. <?php
  2.  
  3. date("d/m/Y H:i:s", "1065954322");
  4. // wat resulteert in: 12/10/2003 12:25:22
  5.  
  6. ?>
Dit artikel werd geschreven door rObkE op zondag 12 oktober 2003 om 12:32 en werd sindsdien 2257 keer gelezen.

  • Pagina
  • 1 van 1

Geen reacties gevonden
Er werden nog geen reacties bij dit artikel geplaatst.
  • Indien je denkt iets te kunnen toevoegen aan het artikel, kan je zelf een reactie schrijven via de koppeling Plaats een reactie bij dit artikel hieronder.
  • Indien je andere commentaar (iets wat niet meteen functioneel bijdraagt aan het artikel zelf) hebt, kan je een bedankje formuleren via de koppeling Plaats een bedankje bij dit artikel hieronder.