JSON Array to PHP DateTime

后端 未结 2 1399
太阳男子
太阳男子 2021-01-23 03:06

How do I get PHP Date Time from a JSON?

$params = array();
 $content = json_decode($request->getContent(), true);
 if(empty($content))
{
   throw         


        
相关标签:
2条回答
  • 2021-01-23 03:08

    The date you're getting from JSON is coming in as a string, so you'll need to build a DateTime object from that string. As long as the string is in a format recognised by PHP's date and time formats (http://php.net/manual/en/datetime.formats.php) you can do it very simply as follows:

    $date = new DateTime($content['date']);
    
    0 讨论(0)
  • 2021-01-23 03:26

    I assume that echo "<pre/>";print_r($content); is given data like below:-

    Array
    (
        [date] => 2017-02-15 15:20:14
    )
    

    So do like below:-

    echo date ('Y-m-d H:i:s',strtotime($content['date'])); // normal date conversion
    
    echo PHP_EOL;
    
    $dateTime = new DateTime($content['date']); // datetime object
    
    echo $dateTime->format('y-m-d H:i:s');
    

    Output:-https://eval.in/738434

    0 讨论(0)
提交回复
热议问题