Работает нормально?
Если да - жду пару дней (вдруг кто чего ценного добавит) и переношу в готовые.
Таймер дней до Нового года
Модератор: immortal
- Strangeman
- Сообщения: 208
- Зарегистрирован: Ср янв 16, 2013 6:35 pm
- Откуда: Золотарево
- Благодарил (а): 101 раз
- Поблагодарили: 19 раз
- Контактная информация:
Re: Таймер дней до Нового года
- За это сообщение автора Strangeman поблагодарил:
- Samir77 (Вт окт 15, 2019 10:47 pm)
- Рейтинг: 1.16%
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
- maksimka
- Сообщения: 23
- Зарегистрирован: Сб апр 07, 2018 2:04 pm
- Откуда: Новосибирск
- Благодарил (а): 13 раз
- Поблагодарили: 12 раз
Re: Таймер дней до Нового года
Я у себя оставил такой вариант. Киндер в восторге! )) Кому не надо часы/минуты - закоментируют последние строки.
Всем спасибо за помощь )
Всем спасибо за помощь )
Код: Выделить всё
$currentYear = date('Y'); // получаем текущий год
$newYear = mktime(0, 0, 0, 1, 1, $currentYear + 1); // высчитываем дату Нового Года
$seconds = $newYear - time();
$days = 0; $hours = 0; $minutes = 0;
$oneMinute = 60;
$oneHour = 60 * $oneMinute;
$oneDay = $oneHour * 24;
if ($seconds / $oneDay > 0) {
$days = (int)($seconds / $oneDay);
$seconds -= $days * $oneDay;
}
if ($seconds / $oneHour > 0) {
$hours = (int)($seconds / $oneHour);
$seconds -= $hours * $oneHour;
}
if ($seconds / $oneMinute > 0) {
$minutes = (int)($seconds / $oneMinute);
$seconds -= $minutes * $oneMinute;
}
sg("ThisComputer.DayFromNY","$days");
sayReply('До Нового Года осталось:'.$days.' '.getNumberWord($days,array('день','дня','дней')),2);
sayReply(''.$hours.' '.getNumberWord($hours,array('час','часа','часов')),2);
sayReply(''.$minutes.' '.getNumberWord($minutes,array('минута','минуты','минут')),2);
- Рейтинг: 5.81%