@unlik

Изменение переменной в зависимости от даты?

Кто знает, как можно сделать изменение переменной в зависимости от даты?
Переменная должна увеличивать свое значение на одинаковое число каждые 5 дней. Первого числа каждого месяца должен цикл сбрасываться и начинаться увеличение заново.

Делаю на php.
  • Вопрос задан
  • 317 просмотров
Пригласить эксперта
Ответы на вопрос 2
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
Если первого числа значение сбрасывается, то можно так:
//берем результат целочисленного деления на пять
var a = <constant> +( (int)DateTime.Now.Day / 5) * <another constant>
Ответ написан
Комментировать
xDireX
@xDireX
<?php
// наша переменная
$thisIsVar = 0;
// дата сегодня
$thisTime = time();
// узнаем сколько дней в этом месяце
$daysInThisMonth = cal_days_in_month(CAL_GREGORIAN, date('m', $thisTime), date('Y', $thisTime));
// узнаем дату (сегодня)
$thisDay = date('d', $thisTime);
// то что будет добавляться
$increment = 10;
// раз во сколько дней
$dayDlay = 5;
// вычислим текущий цикл
$step = (round($daysInThisMonth / $dayDlay)) ? round($daysInThisMonth / $dayDlay) : 1;
// обновим нашу перемеренную
$thisIsVar = ($step * $increment) + $thisIsVar;

print_r($thisIsVar);

?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы