<?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 GMT" 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
if ($converted_date["hour"] == "00"){
$converted_date["hour"] = "23";
} elseif ($converted_date["hour"] == "10"){
$converted_date["hour"] = "09";
} elseif ($converted_date["hour"] == "20"){
$converted_date["hour"] = "19";
} else{
$converted_date["hour"] = substr($converted_date["hour"], 0, 1).(substr($converted_date["hour"], 0, 1) - 1);
$date .= $converted_date["hour"] . ":";
//create the "i:s" part
$date .= $converted_date["minute"] .":00 GMT";
echo $date;
?>
- Output for 5.4.0 - 5.4.27
- Parse error: syntax error, unexpected end of file in /in/hmALG on line 36
Process exited with code 255. - Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.28
- Parse error: syntax error, unexpected $end in /in/hmALG on line 36
Process exited with code 255. - Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
- Parse error: parse error, unexpected $ in /in/hmALG on line 36
Process exited with code 255. - Output for 4.3.2 - 4.3.4
- Parse error: parse error in /in/hmALG on line 36
Process exited with code 255.
preferences:
201.18 ms | 1394 KiB | 117 Q