<?php
//the dutch date
$dutch_date = "donderdag 27 maart 2014 00:30";
//split it in usable parts
$converted_date = array();
$pattern = "#(?P<day_of_the_week>\w+)\ (?P<day>\d+)\ (?P<month>\w+)\ (?P<year>\d+)\ (?P<hour>\d+):(?P<minute>\d+)#s";
preg_match($pattern,$dutch_date, $converted_date);
//create the empty date, we'll store our date in this variable in "D, d F Y H:i:s" format
$date = "";
//create the "D, "-part
$daymap = array("maandag" => "Mon", "dinsdag"=>"Tue", "woensdag"=>"Wed", "donderdag"=>"Thu",
"vrijdag"=>"Fri", "zaterdag"=>"Sat", "zondag"=>"Sun");
$date .= $daymap[$converted_date["day_of_the_week"]].", ";
//create the "d " part
$date .= $converted_date["day"]. " ";
//create the "F " part
$datemap = array("januari"=>"Jan", "februari"=>"Feb", "maart"=>"Mar", "april"=>"Apr", "mei"=>"May", "juni"=>"Jun",
"juli"=>"Jul", "augustus"=>"Aug", "september"=>"Sep", "oktober"=>"Okt", "november"=>"Nov", "december"=>"Dec");
$date .= $datemap[$converted_date["month"]]. " ";
//create the "Y " part
$date .= $converted_date["year"] . " ";
//create the "H:" part
$date .= $converted_date["hour"] . ":";
//create the "i:s" part
$date .= $converted_date["minute"] .":00";
echo $date;
?>
Warning: Compilation failed: two named groups have the same name at offset 34 in /in/A5v3F on line 8
Notice: Undefined index: day_of_the_week in /in/A5v3F on line 14
Notice: Undefined index: in /in/A5v3F on line 14
Notice: Undefined index: day in /in/A5v3F on line 16
Notice: Undefined index: month in /in/A5v3F on line 20
Notice: Undefined index: in /in/A5v3F on line 20
Notice: Undefined index: year in /in/A5v3F on line 22
Notice: Undefined index: hour in /in/A5v3F on line 24
Notice: Undefined index: minute in /in/A5v3F on line 26
, ::00