functions-online

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 не задан.