Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 如何将数组类型的日期输入格式更改为所需的日期格式?_Php_Date - Fatal编程技术网

Php 如何将数组类型的日期输入格式更改为所需的日期格式?

Php 如何将数组类型的日期输入格式更改为所需的日期格式?,php,date,Php,Date,我得到了下面的答案 date('Y/m/d',strtotime($_POST["trip_date"])); 如何将数组类型的日期输入格式更改为我需要的日期格式?首先测试您的post值。你认为你的帖子没有任何价值吗 试着找到你的post值。我认为你的post方法得到的是空值 Warning: strtotime() expects parameter 1 to be string, array given in echo'; 打印(邮政美元); 回声'; 对于PHP5.3及以上版本,您

我得到了下面的答案

  date('Y/m/d',strtotime($_POST["trip_date"]));

如何将数组类型的日期输入格式更改为我需要的日期格式?

首先测试您的post值。你认为你的帖子没有任何价值吗

试着找到你的post值。我认为你的post方法得到的是空值

Warning: strtotime() expects parameter 1 to be string, array given in
echo';
打印(邮政美元);
回声';

对于PHP5.3及以上版本,您可以使用

$convert_me = $_POST["trip_date"]
$convert_me = DateTime::createFromFormat('m/d/y', $convert_me);
$formatted_date = $myDateTime->format('Y/m/d'');
如果使用的是
strotime()
请确保参数是字符串

我想您需要的是。

要对数据进行排序,请使用此

$original_Date = $_POST["trip_date"];
$new_Date = date("Y-m-d", strtotime($original_Date));
读这个

编辑01

$original_Date = $form_data[0]['date];
$new_Date = date("Y-m-d", strtotime($original_Date));
结果

Array
(
    [company_id] => 
    [date] => Array
        (
            [0] => 1435968000
            [1] => 1435968000
        )

)
Array
(
    [company_id] => 
    [date] => Array
        (
            [0] => 2015/07/04
            [1] => 2015/07/04
        )

)
编辑

// $_POST["company_id"] => Array ( [0] => 07/04/2015 [1] => 07/04/2015 ) 

$form_data['company_id'] = $_POST["company_id"];
$form_data['date'] = array_map ( 
      function ($item) { return date('Y/m/d',strtotime($item)); },
      $_POST["trip_date"]);
打印(表格数据)

结果

Array
(
    [company_id] => 
    [date] => Array
        (
            [0] => 1435968000
            [1] => 1435968000
        )

)
Array
(
    [company_id] => 
    [date] => Array
        (
            [0] => 2015/07/04
            [1] => 2015/07/04
        )

)

显示
var\u转储($\u POST[“trip\u date”])
非常感谢您的回复。我的输入类型是,您应该写
strotime($\u POST[“trip\u date”][0])
[1]
-您需要的日期谢谢。我试过了,但我只得到了一个价值。当我把这也检查一下,我不想投否决票-$\u POST[“trip\u date”]是array@splash58,谢谢你提供的信息<代码>日期('Y/m/d',标准时间($_POST[“行程日期”])他有这个功能,这很有助于理解我的观点。你节省了我的时间。现在我需要另一个帮助亲爱的,我如何从[0]=>143596800[1]=>143596800返回值,比如2015/7/4日期('Y/m/d',$form_data['date'][0]);[date]=>数组([0]=>143596800[1]=>143596800)日期('Y-m-d',strottime($date[0]);
Array
(
    [company_id] => 
    [date] => Array
        (
            [0] => 2015/07/04
            [1] => 2015/07/04
        )

)