Scripts
Nederlandse Datum
Uitleg Dit is een functie die een timestamp (of een gewone date) omzet naar een Nederlandse datum, bijv: 4 juni 2007 - 07:03 of Vandaag - 07:03 of Gisteren - 07:03 of Eergisteren - 07:03. Wat maakt deze functie nu zo bijzonder? * Maakt gebruik van Vandaag, Gisteren en Eergisteren; * Maakt gebruik van strftime , waardoor de code niet onnodig lang is door allerlei array-fratsen. Gebruik Om het gemakkelijk te maken, heb ik het in een functie gezet. Deze heeft maar één variable nodig: $timestamp: de datum in unix-timestamp, gebruik indien nodig strtotime . Aanroepen van de functie Je roept de functie bijv. zo aan (Let op de variabelen!)
nederlandse-datum
<?php
//Voor Windows: setlocale(LC_TIME, 'nld_NLD');
setlocale(LC_TIME, 'nl_NL');
function nederlandseDatum($timestamp) {
if(strftime('%x', $timestamp) == strftime('%x')) {
$nederlandseDatum = 'Vandaag - ' . strftime('%H:%M', $timestamp);
}
elseif(strftime('%x', strtotime('+1 day', $timestamp)) == strftime('%x')) {
$nederlandseDatum = 'Gisteren - ' . strftime('%H:%M', $timestamp);
}
elseif(strftime('%x', strtotime('+2 day', $timestamp)) == strftime('%x')) {
$nederlandseDatum = 'Eergisteren - ' . strftime('%H:%M', $timestamp);
}
else {
$nederlandseDatum = date('j ', $timestamp) . strftime('%B %Y - %H:%M', $timestamp);
}
return $nederlandseDatum;
}
?>
Reacties
0