Php 如何将荷兰语日期格式化为dd mm yyyy格式

Php 如何将荷兰语日期格式化为dd mm yyyy格式,php,datetime,Php,Datetime,我的日期格式为:woensdag 22 oktober 2014 08:41:42 我希望将此日期转换为格式dd-mm-yyyy,以便生成的日期为2014年10月22日。日期是荷兰语的 如何使用PHP转换它我必须为它编写一个基本字典,但它是: function dutch_strtotime($datetime) { $days = array( "maandag" => "Monday", "dinsdag" => "Tuesday"

我的日期格式为:woensdag 22 oktober 2014 08:41:42

我希望将此日期转换为格式dd-mm-yyyy,以便生成的日期为2014年10月22日。日期是荷兰语的


如何使用PHP转换它我必须为它编写一个基本字典,但它是:

function dutch_strtotime($datetime) {
    $days = array(
        "maandag"   => "Monday",
        "dinsdag"   => "Tuesday",
        "woensdag"  => "Wednesday",
        "donderdag" => "Thursday",
        "vrijdag"   => "Friday",
        "zaterdag"  => "Saturday",
        "zondag"    => "Sunday"
    );

    $months = array(
        "januari"   => "January",
        "februari"  => "February",
        "maart"     => "March",
        "april"     => "April",
        "mei"       => "May",
        "juni"      => "June",
        "juli"      => "July",
        "augustus"  => "August",
        "september" => "September",
        "oktober"   => "October",
        "november"  => "November",
        "december"  => "December"
    );

    $array = explode(" ", $datetime);
    $array[0] = $days[strtolower($array[0])];
    $array[2] = $months[strtolower($array[2])];
    return strtotime(implode(" ", $array));
}
$date = "woensdag 22 oktober 2014 08:41:42";
echo date("l d-m-Y H:i:s", dutch_strtotime($date)) . "<br />";
echo date("d-m-Y", dutch_strtotime($date));
函数dutch\u strotime($datetime){
$days=数组(
“maandag”=>“星期一”,
“dinsdag”=>“星期二”,
“woensdag”=>“星期三”,
“donderdag”=>“星期四”,
“vrijdag”=>“星期五”,
“zaterdag”=>“星期六”,
“zondag”=>“星期日”
);
$months=数组(
“一月”=>“一月”,
“二月”=>“二月”,
“马尔特”=>“三月”,
“四月”=>“四月”,
“梅”=>“梅”,
“juni”=>“June”,
“朱莉”=>“七月”,
“奥古斯都”=>“八月”,
“九月”=>“九月”,
“oktober”=>“十月”,
“十一月”=>“十一月”,
“十二月”=>“十二月”
);
$array=explode(“,$datetime”);
$array[0]=$days[strtolower($array[0]);
$array[2]=$months[strtolower($array[2]);
返回strotime(内爆(“,$array));
}
$date=“woensdag 22 oktober 2014 08:41:42”;
回音日期(“l d-m-Y H:i:s”,荷兰标准时间($date))。“
”; 回音日期(“d-m-Y”,荷兰标准时间($date));

PHPFiddle链接:

您从哪里获得该日期?它是由用户输入的还是从数据库输入的,还是。。。?发布一些代码…您需要执行
str_replace
将日期和月份名称替换为英文名称,然后执行
$date=date(“d-m-Y”,strotime($oldDateInEnglish))是的,这应该在源代码处处理。解析日期,就像你的问题一样,并非不可能,但它比需要的复杂得多。让我的JSFIDLE看起来很小,我只是想给他指出正确的方向+1这是为每个博客帖子格式化日期。该功能运行良好,但现在的问题是,只有一个帖子显示,似乎打破了帖子的循环。该网站位于magento