За последние 24 часа нас посетили 59330 программистов и 1831 робот. Сейчас ищет 1031 программист ...

Не работает strtotime()

Тема в разделе "Прочие вопросы по PHP", создана пользователем erelf, 9 мар 2015.

  1. erelf

    erelf Новичок

    С нами с:
    10 фев 2015
    Сообщения:
    18
    Симпатии:
    0
    Лучше начну с примера:
    $nextTime = '2015-03-09-01-50-658';
    $nextTime = substr($nextTime, 0, 16);
    $nextTime = strtotime ($nextTime);
    echo date ('Y-m-d H:i', $nextTime); // => выводит: 2015-03-09-01-00

    Я сам не могу разобраться где деваются минуты, потому и спрашиваю у знатоков.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Отлаживай - выводи промежуточные результаты.
     
  3. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    версия PHP какая? У меня были непонятки с strtotime на php 5.6
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    всё гораздо проще. строка, которую он подсовывает strtitime, не является валидной строкой дата-время. просто набор букв.
     
  5. RomanCasper

    RomanCasper Новичок

    С нами с:
    17 дек 2014
    Сообщения:
    46
    Симпатии:
    1
    попробуй так:
    Код (Text):
    1. $nextTime = '2015-03-09 01:50:658';
     
  6. erelf

    erelf Новичок

    С нами с:
    10 фев 2015
    Сообщения:
    18
    Симпатии:
    0
    Спасибо, помогло,