За последние 24 часа нас посетил 17601 программист и 1968 роботов. Сейчас ищут 986 программистов ...

Помогите ламеру со счетчиком)

Тема в разделе "PHP для новичков", создана пользователем lssbor, 19 янв 2009.

  1. lssbor

    lssbor Активный пользователь

    С нами с:
    15 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Saint-Petesburg
    Здравствуйте. Мне нужно, чтобы из времени закрытия вычиталось время открытия заявки, как это реализовать?
    Все хранится в БД(типа date_open=11.01.2009 time_open=13:44:00 date_close и тд)
    Как сделать чтобы он считал разницу за несколько дней в часах и минутах? Заранее огромное спасибо!

    20.12.08 09:35:04 -
    20.12.08 11:35:45 02:00:41
    21.12.08 14:40:45 27:05:00

    02:00:41 - разница между 20.12.08 09:35:04 и 20.12.08 11:35:45
    27:05:00 - разница между 20.12.08 11:35:45 и 21.12.08 14:40:45
     
  2. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    time(); microtime(); => БД
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
  4. lssbor

    lssbor Активный пользователь

    С нами с:
    15 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Saint-Petesburg
    Правильно я понял. Нужно вернуть метку времени для заданных дат, потом вычесть их и перевести обратно в дату?
    Не получается перевести обратно в дату

    $timestamp = microtime($callrow['data_close']);
    $date = date("d F Y", $timestamp);
     
  5. lssbor

    lssbor Активный пользователь

    С нами с:
    15 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Saint-Petesburg
    Просто в mktime 6 параметров и как туда вставить 2 переменные data_open и time_open (20.12.08 11:35:45), сделать тоже самое для data_close и time_close, потом вычеслить разницу и отобразить в ввиде времени разницы
     
  6. lssbor

    lssbor Активный пользователь

    С нами с:
    15 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Saint-Petesburg
    Нужно из базы отдельно выбирать день месяц и год?(
     
  7. lssbor

    lssbor Активный пользователь

    С нами с:
    15 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Saint-Petesburg
    Почему вот так не получается?
    $callrow['data_close']-дата 21.01.09 например из бд

    $timestamp = microtime($callrow['data_close']);
    $date = date("d F Y", $timestamp);
     
  8. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    $timestamp = strtotime($callrow['data_close']);
    $date = date("d F Y", $timestamp);
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
     
  10. lssbor

    lssbor Активный пользователь

    С нами с:
    15 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    Saint-Petesburg
    На сервере версия php 5, а не 5.1