用俄语解析月份

Art*_*tem 5 php date

有以下几行(月份是俄语):

"?????? 20 2012"
"??????? 19 2012"
"???????? 12 2012"
"???? 5 2012"
"?????? 2 2012"
Run Code Online (Sandbox Code Playgroud)

我想将它们转换为以下格式:

11.20.2012
12.19.2012
09.12.2012
06.05.2012
08.02.2012
Run Code Online (Sandbox Code Playgroud)

当然,问题是月份是俄语,所以我尝试过的东西不起作用.

$date = "?????? 20 2012";
print_r(date_parse_from_format("F j Y", $date));
Run Code Online (Sandbox Code Playgroud)

我如何用俄罗斯月份解析日期?

Peo*_*eon 9

你可以这样做一个解决方法:

$ru_month = array( '??????', '???????', '????', '??????', '???', '????', '????', '??????', '????????', '???????', '??????', '???????' );
$en_month = array( 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' );

print_r(date_parse_from_format("F j Y", str_replace($ru_month, $en_month, $date)));
Run Code Online (Sandbox Code Playgroud)

PS:正如其他人所说,有一种直接的方法,这里是你的问题的副本.