Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Преобразовать простую дату
 
 автор: шим   (17.11.2010 в 13:46)   письмо автору
 
 

Голова забита, как преобразовать
простую дату типа 05/05/2011 12:43PM
в формат d/m/Y H:m:s

пробую так
$start = '05/05/2011 12:43PM';

$start = date('m/d/Y H:m:s', strtotime($start));

  Ответить  
 
 автор: Trianon   (17.11.2010 в 13:51)   письмо автору
 
   для: шим   (17.11.2010 в 13:46)
 

простую дату 05/05/2011 преобразовать стократ проще, чем простую дату 05/07/2011

  Ответить  
 
 автор: ШИМ   (17.11.2010 в 13:52)   письмо автору
 
   для: Trianon   (17.11.2010 в 13:51)
 

Не понял это был юмор. Я изверняюсь это может и глупый вопрос.. но надеюсь на помощь.
Там нужно и дату и время преобразовать

  Ответить  
 
 автор: Trianon   (17.11.2010 в 13:58)   письмо автору
 
   для: ШИМ   (17.11.2010 в 13:52)
 

05/05/2011 это однозначно пятое мая 2011 года.
а 05/07/2011 это пятое июля или седьмое мая?

И самый главный вопрос.
Да? Вы так считаете? А почему, собственно, не наоборот?!

Так что какой уж тут юмор...

  Ответить  
 
 автор: ШИМ   (17.11.2010 в 14:02)   письмо автору
 
   для: Trianon   (17.11.2010 в 13:58)
 

Спасибо за то что помогаете мне.
Давайте сделаем лучше такую дату -
19/05/2011 1:01PM

Ее нужно преобразовать в нужный формат

  Ответить  
 
 автор: Trianon   (17.11.2010 в 14:16)   письмо автору
 
   для: ШИМ   (17.11.2010 в 14:02)
 

strtotime врядли поможет, потому что предложенная запись не укладывается ни в один стандарт.
Придется руками разбирать.

  Ответить  
 
 автор: ШИМ   (17.11.2010 в 14:21)   письмо автору
 
   для: Trianon   (17.11.2010 в 14:16)
 

Я делаю так, но почему то минуты не совпадают

 // Parse date modified from jquery calendar
        $dateTime = explode(" ", $inputData['date_modified']);
        // parse date
        $date = $this->dateToSql($dateTime[0]);
//        print_r($dateTime);
        if (isset($dateTime[1])) {
            $date .= date('H:m:s', strtotime($dateTime[1]));
        }


на входе - 16/05/2011 1:18PM
на выходе - 2011-16-05 13:11:00
куда делись 7 минут непойму

  Ответить  
 
 автор: Trianon   (17.11.2010 в 16:38)   письмо автору
 
   для: ШИМ   (17.11.2010 в 14:21)
 

>на входе - 16/05/2011 1:18PM
>на выходе - 2011-16-05 13:11:00
>куда делись 7 минут непойму

ну конечно, откуда взялись 11 месяцев, Вас волнует куда меньше.

Вот ну какой смысл что-то советовать после этого...

  Ответить  
 
 автор: @ndry   (17.11.2010 в 17:00)   письмо автору
 
   для: ШИМ   (17.11.2010 в 14:02)
 

Чтобы strtotime заработала сделайте разделителем точку, а не слэш. Вы не правильно понимаете международный стандарт дат, на самом деле всё так: mm/dd/yyyy; на западе используют именно такой формат.

  Ответить  
 
 автор: Trianon   (17.11.2010 в 17:11)   письмо автору
 
   для: @ndry   (17.11.2010 в 17:00)
 

в международном стандарте, к счастью, всё совсем не так.
Только в американском.

  Ответить  
 
 автор: @ndry   (17.11.2010 в 17:22)   письмо автору
 
   для: Trianon   (17.11.2010 в 17:11)
 

Сорри, напутал с описанием. Тем не менее сути это не меняет.
А вы любитель сарказма и придираться к словам :D

  Ответить  
 
 автор: Trianon   (17.11.2010 в 17:28)   письмо автору
 
   для: @ndry   (17.11.2010 в 17:22)
 

выражение "придираться к словам" в IT-контексте смысла не несет никакого.
В других областях в разной степени толлерантность к нечетко обозначенной мысли еще допустима.
В программировании и иже с ним - нет.

  Ответить  
 
 автор: @ndry   (17.11.2010 в 17:31)   письмо автору
 
   для: Trianon   (17.11.2010 в 17:28)
 

Тем не менее вы ответили "да" :D

  Ответить  
 
 автор: Trianon   (17.11.2010 в 17:59)   письмо автору
 
   для: @ndry   (17.11.2010 в 17:31)
 

я не настоящий сварщик :D

  Ответить  
 
 автор: @ndry   (17.11.2010 в 18:01)   письмо автору
 
   для: Trianon   (17.11.2010 в 17:59)
 

Поддельный?) Окей.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования