php - 用俄语解析月份

标签 php date

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

"Ноябрь 20 2012"
"Декабрь 19 2012"
"Сентябрь 12 2012"
"Июнь 5 2012"
"Август 2 2012"

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

11.20.2012
12.19.2012
09.12.2012
06.05.2012
08.02.2012

当然,问题是月份是俄语,所以我试过的方法不起作用。

$date = "Ноябрь 20 2012";
print_r(date_parse_from_format("F j Y", $date));

如何解析带有俄语月份的日期?

最佳答案

你可以像这样解决:

$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)));

PS:正如其他人所说,有一个直接的方法,这里是a duplicate你的问题。

关于php - 用俄语解析月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475419/

相关文章:

Android模拟器的javascript日期问题

java - 如何从日期/时间选择器对话框获取日期和时间并显示它?

mysql - 按月份对生日结果进行分组

PHP获取本地日期和时间

php - 给定错误 URL 时 cURL 连接到本地主机

php - 加载页面时未定义索引

php - 我应该如何在 PHP 中实现延迟 session 创建?

php - 将 Twilio 与 Symfony2 集成

php - MySQL 全词匹配 – 多个词

java - JSF ConvertDateTime 呈现前一天