Определить возраст по дате рождения


Рецепт №45. Из книги «128 рецептов php»
Перейти к оглавлению

Для определения возраста достаточно проверить, было уже день рождение в текущем году или нет. Если уже прошло, то необходимо из текущего года вычесть год рождения. А если день рождения еще не прошел, то необходимо из текущего года вычесть год рождения и еще минус один год.
Читать далее «Определить возраст по дате рождения»

Время выполнения скрипта


Рецепт №44. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы измерить время выполнения участка кода, необходимо перед началом выполнения кода, получить текущее время, а также по завершению выполнения кода, еще раз получить время. Далее просто высчитывается разница во времени. Поскольку скорость скрипта может измеряться в тысячных и десятитысячных долях секунды, необходимо воспользоваться php функцией microtime. Она позволяет получать метку времени в микросекундах.
Читать далее «Время выполнения скрипта»

Название месяца по-русски


Рецепт №43. Из книги «128 рецептов php»
Перейти к оглавлению

Как уже было сказано в предыдущем рецепте, php функция date, не умеет отдавать дату по-русски, поэтому для вывода названия месяца по-русски необходимо написать свою функцию.
Читать далее «Название месяца по-русски»

Текущий день недели по-русски


Рецепт №42. Из книги «128 рецептов php»
Перейти к оглавлению

В php, функция date, умеет выводить дату и время в огромном количестве форматов, но, к сожалению, вывод по-русски не предусмотрен. Поэтому для вывода дня недели по-русски, необходимо написать свою функцию.
Читать далее «Текущий день недели по-русски»

Разница между датами в днях


Рецепт №41. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы узнать разницу между двумя датами, необходимо обе даты перевести в вид timestamp, после чего узнать разницу. Полученное число, будет являться разницей между датами в секундах. Для перевода секунд в дни достаточно просто разделить результат на количество секунд в сутках(86400 сек).
Читать далее «Разница между датами в днях»

Сравнение дат


Рецепт №40. Из книги «128 рецептов php»
Перейти к оглавлению

Для сравнения двух дат, их сначала необходимо преобразовать к виду timestamp, а потом просто сравнить два полученных числа. Для преобразования даты в формат timestamp, можно воспользоваться php функцией strtotime.
Читать далее «Сравнение дат»

Получить дату ближайшего понедельника


Рецепт №39. Из книги «128 рецептов php»
Перейти к оглавлению

Получить дату ближайшего прошедшего и следующего понедельника можно, воспользовавшись теми же функциями, что и в предыдущем рецепте date и strtotime.
Читать далее «Получить дату ближайшего понедельника»

Получить дату первого и последнего дня месяца


Рецепт №38. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы получить дату первого и последнего дня текущего месяца стоит воспользоваться функцией date с необходимыми модификаторами. А для получения даты первых и последних дней, например, прошлого или следующего месяца, использование одних модификаторов будет не достаточно. Необходимо в функцию date вторым параметром передать метку времени в формате timestamp.
Читать далее «Получить дату первого и последнего дня месяца»

Получить текущую дату и время по Гринвичу


Рецепт №37. Из книги «128 рецептов php»
Перейти к оглавлению

Чтобы получить дату и время по Гринвичу можно воспользоваться функцией gmdate. Эта функция идентична функции date, которая была описана в предыдущем рецепте. Функция может принимать все те же модификаторы, что и date. Единственное отличие это то, что дата и время будет формироваться по Гринвичу.
Читать далее «Получить текущую дату и время по Гринвичу»

Получить текущую дату и время


Рецепт №36. Из книги «128 рецептов php»
Перейти к оглавлению

В рецепте приведен код вывода самых распространенных значений даты и времени.
Читать далее «Получить текущую дату и время»