php
  • date
  • 2016-01-28 4 views 0 likes 
    0

    Я хочу, чтобы конвертировать формат даты с 'Wed, 27 01 2016 00:00:00 EST' to '2016-01-27'.I получил неправильное значение' 1970-01-01 'конвертировать формат даты с utc

    <?php 
    date_default_timezone_set("Europe/Helsinki"); 
    $var='Wed, 25 11 2015 00:00:00 GMT'; 
    echo $d=date('Y-m-d',strtotime($var)); 
    //DATE_RFC2822 
    ?> 
    
    +0

    Что ошибка (или) результат вы получили? – Gunaseelan

    ответ

    4

    Это означает, что строка даты и времени не может быть распознана автоматически. Необходимо указать формат ввода:

    echo date_create_from_format(
        'D, d m Y H:i:s e', // <== input format 
        'Wed, 27 01 2016 00:00:00 EST' // <== your string 
    )->format("Y-m-d") // <== output format 
    

    Другие форматы здесь: http://php.net/manual/en/datetime.createfromformat.php

    Смежные вопросы