Как найти первый день следующего месяца и остающиеся дни до этой даты с PHP

Я также видел восьмеричный используемый в транспондерах самолета. Код транспондера режима-3a является 12-разрядным числом, что все имеют дело с как 4 восьмеричных числа. Существует немного больше информации о Википедия . Я знаю, что это обычно не связанный компьютер, но ФАА использует компьютеры также:).

26
задан Ben Racicot 13 August 2013 в 23:51
поделиться

3 ответа

Создайте отметка времени для 00:00 первого дня следующего месяца:

$firstDayNextMonth = strtotime('first day of next month');

Количество дней до этой даты - это количество секунд между настоящим моментом и последующим делением на (24 * 60 * 60).

$daysTilNextMonth = ($firstDayNextMonth - time()) / (24 * 3600);
37
ответ дан 28 November 2019 в 06:10
поделиться

Вы можете получить первое число следующего месяца следующим образом:

$now = getdate();
$nextmonth = ($now['mon'] + 1) % 13 + 1;
$year = $now['year'];
if($nextmonth == 1)
    $year++;
$thefirst = gmmktime(0, 0, 0, $nextmonth, $year);

В этом примере $ thefirst будет меткой времени UNIX для первого числа следующего месяца. Используйте date , чтобы отформатировать его по своему вкусу.

Это даст вам оставшиеся дни месяца:

$now = getdate();
$months = array(
    31,
    28 + ($now['year'] % 4 == 0 ? 1 : 0), // Support for leap years!
    31,
    30,
    31,
    30,
    31,
    31,
    30,
    31,
    30,
    31
);
$days = $months[$now['mon'] - 1];
$daysleft = $days - $now['mday'];

Количество оставшихся дней будет сохранено в $ daysleft .

Надеюсь, это поможет!

1
ответ дан 28 November 2019 в 06:10
поделиться

Вы можете использовать метод php date, чтобы найти текущий месяц и дату, а затем вам понадобится короткий список, чтобы узнать, сколько дней в этом месяце и вычесть (високосный год потребует дополнительной работы).

-3
ответ дан 28 November 2019 в 06:10
поделиться
Другие вопросы по тегам:

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