За последние 24 часа нас посетили 16712 программистов и 1694 робота. Сейчас ищет 821 программист ...

объясните mktime()

Тема в разделе "PHP для новичков", создана пользователем Димтрий Котов, 28 мар 2008.

  1. Димтрий Котов

    Димтрий Котов Активный пользователь

    С нами с:
    26 мар 2008
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Назарово
    вот не погу понять,зачем такая функция нужна?Ладно.Пусть даже и нужна,но не пойму как правильно с ней работать.
    Понял,что она взвращает призвольную временную метку от Юникс эпохи в секундах,так?
    Тоесть получается,чтобы узнать сколько денй прошло от Эпохи до сегодняшней даты надо так сделать:
    PHP:
    1.  
    2. $var = time()- mktime(0,0,0,03,28,2008);
    3. echo $var;
    4.  
    Я так понимаю мне должно вывести 38лет (столько прошло с 70-го).Но выводит в секундах!
    Как я только не пробывал перевести в дни и годы,не получается!
    Пожалуйста,дайте доброго совета.
     
  2. Anonymous

    Anonymous Guest

    произвольную метку времени возвращает rand() :)))
    а как пробовал?
    А знаешь ли ты... что в минуте - 60 секунд? а в часе - 60 минут? а в сутках 24 часа?
     
  3. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    В поиск. В "блондинках" было решение.
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    ЫЫЫЫЫ! А что по твоему возвращает функция time?
    PHP:
    1. <?php
    2. $yeasr=intval((((time()/3600)/24)/365.25));
    3. print $yeasr;
    4. ?>
    http://php.ru/manual/function.time.html
    http://php.ru/manual/function.mktime.html
     
  5. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Я до кучи ещё date() посоветую почитать...