Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将带有破折号的html表单中的日期值按错误顺序转换为斜杠(按正确顺序)_Php_Html - Fatal编程技术网

Php 将带有破折号的html表单中的日期值按错误顺序转换为斜杠(按正确顺序)

Php 将带有破折号的html表单中的日期值按错误顺序转换为斜杠(按正确顺序),php,html,Php,Html,我有一个html表单,我正在以以下格式发布日期值: 2019-12-13 我需要的是(由于导入的软件),将其格式化为: 2019年12月13日 我尝试的是: $dateUSD = date($_POST['dateUSA'])->format('dd/mm/yyyy'); 它不起作用 还试图将-改为/: $dateUSD = $_POST['dateUSA']; //2019-12-12 $dateUSD = str_replace('-', '/', $dateUSD); 但是ht

我有一个html表单,我正在以以下格式发布日期值:

2019-12-13

我需要的是(由于导入的软件),将其格式化为:

2019年12月13日

我尝试的是:

$dateUSD = date($_POST['dateUSA'])->format('dd/mm/yyyy');
它不起作用

还试图将-改为/:

$dateUSD = $_POST['dateUSA'];
//2019-12-12

$dateUSD = str_replace('-', '/', $dateUSD);

但是htat也不起作用。

试试这个:

$date=date_create("2019-12-13");
echo date_format($date,"d/m/Y");
结果:

13/12/2019
$date="2019-12-13";
echo date('d/m/Y',strtotime($date));

试试这个:

$date=date_create("2019-12-13");
echo date_format($date,"d/m/Y");
结果:

13/12/2019
$date="2019-12-13";
echo date('d/m/Y',strtotime($date));

试试这个:

13/12/2019
$date="2019-12-13";
echo date('d/m/Y',strtotime($date));
输出:
2019年12月13日

试试这个:

13/12/2019
$date="2019-12-13";
echo date('d/m/Y',strtotime($date));
输出: 2019年12月13日