Date and Time
Execute and test PHP functions for date and time manipulation.
date
Возвращает строку, отформатированную в соответствии с указанным шаблоном $format. Используется метка времени, заданная аргументом $timestamp, или текущее системное время, если timestamp не задан. Таким образом, $timestamp является необязательным и по умолчанию равен значению, возвращаемому функцией time().
idate
Преобразует текущую дату и время в целое число в соответствии со строкой форматирования $format. Если аргумент $timestamp задан, расчет будет произведен для этой временной метки, если нет - будет использовано локальное время. Другими словами, $timestamp - необязательный аргумент и по умолчанию равен значению time().
В отличие от функции date(), idate() принимает только один символ в аргументе $format.
jdtounix
Эта функция вернет метку времени Unix соответствующую номеру дня в Юлианском летоисчислении, заданному в $jday либо FALSE, если $jday лежит за пределами эпохи Unix (годы по Григорианскому календарю между 1970 и 2037 или 2440588 <= $jday <= 2465342 ). Будет возвращено локальное время (не GMT).
jewishtojd
Несмотря на то, что функция может обрабатывать даты вплоть до 1-го года (3761 до н.э.), практически преобразование для таких ранних дат не имеет смысла. Иудейский календарь использовался несколько тысяч лет, но давние времена не было формулы для расчета начала месяца. Новый месяц начинался с того момента как впервые можно было наблюдать новую луну.
mktime
Функция возвращает метку времени Unix, соответствующую дате и времени, заданным аргументами. Метка времени - это целое число, равное разнице в секундах между заданной датой/временем и началом Эпохи Unix (The Unix Epoch, 1 января 1970 00:00:00 GMT).
strftime
Форматирует дату/время с учетом текущих настроек локали. Названия месяцев, дней недели и других языко-зависимых строк будут взяты в соответствии с текущими настройками локали, установленной с помощью функции setlocale().
strptime
strptime() возвращает массив с данными разбора строки $date, либо FALSE в случае ошибки.
strtotime
Первым параметром функции должна быть строка с датой на английском языке, которая будет преобразована в метку времени Unix (количество секунд, прошедших с 1 января 1970 г. 00:00:00 UTC) относительно метки времени, переданной в $now, или текущего времени, если аргумент $now опущен.
unixtojd
Возвращает Юлианский день для заданной метки времени Unix $timestamp (количество секунд с 1.1.1970) либо для текущего времени, если аргумент $timestamp не задан.