Как узнать сколько прошло времени?

Инструкции к решениям проблем / Instructions for solutions to the problems
Ответить
Аватара пользователя

Автор темы
t4p2
Администратор
Сообщения: 114
Зарегистрирован: 11 июн 2018, 03:42
Репутация: 1
Откуда: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Пол:
Контактная информация:
Russia

Как узнать сколько прошло времени?

#1

Сообщение t4p2 » 12 окт 2018, 01:21

Простейший код:
  1. <?
  2.  
  3. $start = '2005-10-27 14:20:31';
  4.  
  5.  
  6.  
  7. $startTime = new Datetime($start);
  8.  
  9. $endTime = new DateTime();
  10.  
  11.  
  12.  
  13. $diff = $endTime->diff($startTime);
  14.  
  15.  
  16.  
  17. echo 'Прошло c последнего момента<br/><br/>';
  18.  
  19. echo 'лет: '.$diff->format('%y').'<br/>';
  20.  
  21. echo 'месяцев: '.$diff->format('%m').'<br/>';
  22.  
  23. echo 'дней: '.$diff->format('%d').'<br/>';
  24.  
  25. echo 'часов: '.$diff->format('%H').'<br/>';
  26.  
  27. echo 'минут: '.$diff->format('%i').'<br/>';
  28.  
  29. echo 'секунд: '.$diff->format('%s').'<br/>';
  30.  
  31. ?>
На форум phpBB был вставлен такой код (редактировался overall_footer.html):
  1. <!-- PHP -->
  2.  
  3.  
  4.  
  5. $start = '2005-10-27 14:20:31';
  6.  
  7.  
  8.  
  9. $startTime = new Datetime($start);
  10.  
  11. $endTime = new DateTime();
  12.  
  13.  
  14.  
  15. $diff = $endTime->diff($startTime);
  16.  
  17.  
  18.  
  19. echo 'Прошло c последнего момента<br/><br/>';
  20.  
  21. echo 'лет: '.$diff->format('%y').'<br/>';
  22.  
  23. echo 'месяцев: '.$diff->format('%m').'<br/>';
  24.  
  25. echo 'дней: '.$diff->format('%d').'<br/>';
  26.  
  27. echo 'часов: '.$diff->format('%H').'<br/>';
  28.  
  29. echo 'минут: '.$diff->format('%i').'<br/>';
  30.  
  31. echo 'секунд: '.$diff->format('%s').'<br/>';
  32.  
  33.  
  34.  
  35. <!-- ENDPHP -->
- Ищy выход из Интеpнета...
Изображение

Теги:

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей