首页 > 解决方案 > 如何将不同国家语言的日期格式转换为数字日期格式

问题描述

例子

26/Veebr/202026/02/2020

我在将日期从另一种语言转换为dd/mm/yy

喜欢:

18/Helmi/202018/02/2020

标签: javascriptphp

解决方案


使用 PHP,您可以使用元素 'Month Name' => Number 创建不同语言的数组。使用 strtr() 将月份名称交换为数字。然后可以使用 DateTime::createFromFormat 解析结果。

$transEstonian = ['Veebr' => '02'];  //this for all

$strDate = '26/Veebr/2020';

$strDateNum = strtr($strDate,$transEstonian);
$date = DateTime::createFromFormat("d/m/Y H:i",$strDateNum." 00:00");
echo $date->format('Y-m-d');  //2020-02-26

这可以类似地使用 javascript 来完成。


推荐阅读