/**
converts Dutch dates like '27-3-2007' and '27 maart 2007' to unix-timestamp
*/
function nl_strtotime($date) {
if(eregi('^([0-9]{1,2}-[0-9]{1,2}-20[0-9]{2})$', $date) || eregi('^[0-9]{1,2}-[0-9]{4})$', $date)) {
//format: nn-nn-nnnn or nn-nnnn
$date = explode('-', $date);
$date = implode('-', array_reverse($date));
} else if(eregi('^([0-9]{1,2} [a-zA-Z]{3,9} 20[0-9]{2})$', $date)) {
//format: nn ssssssssss nnnn
$date = dateTransToNL($date);
}
return strtotime($date);
}
function dateTransToNL($date_str) {
$nl = array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus','september','oktober','november','december','maandag','dinsdag','woendag','donderdag','vrijdag','zaterdag','zondag','vorige','volgende', 'jaren', 'jaar', 'maanden', 'dagen', 'dag', 'uur', 'uren', 'minuten');
$en = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday', 'next','last', 'years', 'year', 'months', 'days', 'day', 'hour', 'hours', 'minutes');
return str_replace($nl, $en, $date_str);
}