Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Сколько лет полных через php

Поддержи проект!!!

Сколько тебе лет! Это простой вопрос, а как вывести сколько полных тебе лет в php. Интересная задачка, которую мы с вами должны решить!

Сколько лет полных через php

  1. Сколько полных мне лет php
  2. Ошибка сколько полных мне лет
  3. Сколько полных мне лет php относительно даты рождения
  1. Сколько полных мне лет php

    Первое, что нам требуется - это вывести текущий год, это делается, например echo date('Y'); и в результате мы получим:

    2020

    И далее нам остается отнять от данной даты наш год рождения! Это число будет всегда стационарной, я родился в тот год, когда вышла стена pink floyd echo date('Y') -1969; результат:

    51
    Но если, вы смотрите на сколько полных мне лет php после 12 мая, то все верно!
    Но если, вы смотрите на это число, до 12 мая, то здесь явная ошибка, потому, что мне точно еще нет полных лет!

    Давайте разберем эту ошибку и посмотрим возможные варианты

  2. Ошибка сколько полных мне лет

    Кстати если вы родились 1 января, то у вас такой ошибки никогда не будет!

    Ошибка, которая нас подстерегает, когда мы будем говорить о том сколько полных лет тебе через php? в чем ошибка!?

    Представим, что вы родились 12 мая, на схеме это представлено, как 5 часов и красная зона, которая начинается с первого января каждого года до 12 мая каждого когда - будет возникать ошибка, в зависимости от той даты, в которой вы сейчас находитесь!

    Сколько лет полных через php

    Если вы находитесь в промежутке времени от 01.01.2020 до 12.05.2020, то мне еще не стукнуло(echo date('Y')-1969;) полных лет!

    51

    Т.е. нам нужно от текущего года отнять единицу, у нас получится вот такая конструкция echo (date('Y') - 1 )-1969; то в этот промежуток времени, мне действительно будет полных лет:

    50

    Теперь предположим, что мы находимся в промежутке времени с 12.05.2020 до 31.12.2020 -> то... первый пункт будет верным, а вотром буде ошибка... Что делать!?

    Нам нужен скрипт! Который обработает всю эту вакханалию с ошибкой сколько полных мне лет...

  3. Сколько полных мне лет php относительно даты рождения

    Логика и описание скрипта "Сколько полных мне лет php относительно даты рождения" :

    Нам потребуется число первое января текущего года(превратим дату в метку времени) ->

    $first_day_year = mktime(0, 0, 0, '1','1', date('Y'));
    1577826000

    Вторая метка времени - это будет наше день рождение каждого года ->

    $birth_day_year = mktime(0, 0, 0, '5','12', date('Y'));
    1589230800

    И третье число - текущая временная метка -> time();

    1603450315

    И далее совершенно простое условие, если текущая временная метка находится внутри красной зоны, то отнимаем 1, иначе отнимаем от даты год рождения! Это гениально, профессор! wall :

    if(time() > $first_day_year and time() < $birth_day_year )
    {
    $var_simple = (date('Y')-1) - 1969;
    }
    else
    {
    $var_simple = date('Y') - 1969;
    }
    echo $var_simple;

    Результат:

    51 Ну и еще давайте добавим склонение
    Мне сейчас полных 51 год

Вас может еще заинтересовать список тем : #PHP | #PHP_TIME | #PHP_BOOK |
Последняя дата редактирования : 2020-04-03 03:29
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
php сколько полных летphp посчитать сколько полных летполных лет php

Последние комментарии :
Test :
23/10/2020 01:51
<a href=https://dwweb.ru/comments_1_5/test_page_comments_1_5.html#0685404001603450101 target=_blank>текст_ссылки</a><img src="https://dwweb.ru/__img/page/2020_10_22_12_15.png">https://dwweb.ru/comments_1_5/test_page_comments_1_5.html#0685404001603450101
подробнее.
Test :
23/10/2020 01:48
Comments
подробнее.
Марат :
23/10/2020 01:15
Посмотрел... количество возможных знаков 3... почему у вас не получилось увидеть 2...…
подробнее.
Марат :
23/10/2020 01:05
Да! Тоже исправим...А с ссылкой... вроде бы исправлял... совсем недавно...сейчас проверю в чем там…
подробнее.
Марат :
23/10/2020 01:03
Спасибо за внимательность!1). Исправлено!2). Да... будет добавлено, просто не подумал об…
подробнее.