我有一个时间字符串,使用此格式M j Y H:iA
格式化(差不多)。
问题是,这个月是用德语本地化的。因此,而不是" 2014年12月31日12:00 AM"有" Dez 31 2014 12:00 AM"。
这是我尝试过的但是没有用。 $date
是false
;
$input = 'Dez 31 2014 12:00AM';
$format = 'M j Y H:iA';
$oldLocale = setlocale(LC_TIME, 0);
setlocale(LC_TIME, 'de_DE@euro', 'de_DE', 'de_DE.utf8', 'deu_deu');
$date = DateTime::createFromFormat($format, $input);
setlocale(LC_TIME, $oldLocale);
$out = $date->format("Y-m-d H:i:s");
有没有办法在没有手动字符串解析的情况下解析该字符串?