Posts Tagged ‘дата’

Манипулирование датой на PHP

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , , , , , ,

Как то раз, когда я писал некое подобие программы управления центром поддержки, я заметил, что мне нужно посчитать, сколько времени прошло с того момента, когда кто то в последний раз связался с клиентом насчет решения его проблемы. В прошлом, когда я пользовался ASP, решение было простым — в ASP есть функция DateDiff, которая берет две даты и может сказать вам сколько секунд прошло между ними, сколько дней, месяцев и т.д. После просмотра некоторых вспомогательных изданий (то есть мануалов) по PHP, я заметил, что у него нету такой функции. Тогда я и решил написать эту статью.

Вот те вопросы, которые мы обсудим в этой статье:

  1. Получение текущего времени и даты, какие у нас есть возможности?
  2. Изменение вида отображаемой даты — форматирование даты и времени;
  3. Конвертирование существующих дат в UNIX время;
  4. Назад в будущее — модификация даты
    • Добавление времени к текущей дате
    • Вывод времени из текущей даты
    • Получение времени между двумя датами
  5. Создание функции DateAdd для PHP;
  6. Создание функции DateDiff для PHP. (далее…)

Считаем, сколько человек прожил

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , ,

Вот так можно сказать человеку, сколько он пpожил:

$d=26; $m=02; $y=1980; // дата pождения ДД.ММ.ГГГГ
$x=time()-mktime(0,0,0,$m,$d,$y);
echo 'Вы пpожили '.(date("Y",$x)-1970).' лет '.date('m',$x). ' месяцев '.(date('d',$x)-1).' дней';

Этот пример можно использовать только для 1970-2038 годов (на 32-х битных ОС).

Автор: Дмитрий Бородин

Источник: http://www.php.su/articles/?cat=vars&page=002

Функция date() — вывод даты и времени в PHP

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , , , , ,

В PHP существует много разных встроенных функций, которые не надо писать самому, среди них есть и date() — функция вывода даты и времени, о которой будет описано вмести с примерами ниже.

Если Вы когда-то сталкивались с проблемой вывода местного (установленное на сервере) времени и даты, то не надо прибегать к помощи JavaScript, который может быть отключён у конкретного пользователя, просто воспользуйтесь функцией date(). Использовать date() очень просто и удобно, из-за всевозможных параметров вывода. И пользователь получит в итоге простую HTML страницу, т.к. все операции по определению даты и времени будут происходить на сервере.

Функция даты и времени возвращает строку и принимает аргументы format (строка) и time stamp (целое число) — необязательный аргумент: (далее…)