Справочник по PHP

Календарные функции


JDToGregorian

Преобразование дневного Юлианcкого счета в Грегорианскую дату.

Синтаксис :

string jdtogregorian(int julianday);

Преобразование дневного Юлианcкого счета в Грегорианскую в формате "месяц/день/год"

GregorianToJD

Преобразовывает Грегорианскую дату на Дневный Юлианский cчет.

Синтаксис :

int gregoriantojd(int month, int day, int year);

Правильный дипазон для Грегорианского календаря 4714 д.э. до 9999 н.э.

Хотя это программное обеспечение может оперировать даты в обратном порядке до 4714 д.э., такое использование может быть бесполезно и не значительно. Грегорианский календарь не был учрежден до Октября 15, 1582 (или Октябрь 5, 1582 в Юлианском календаре). Некоторые страны еще очень долго не принимали его. Например, Великобритания преобразовалась в 1752, СССР в 1918 и Греции в 1923. Наиболее Европейские страны использовали Юлианский Календарь До Грегорианского.

Пример :<?php$jd = GregorianToJD(10,11,1970);echo("$jd\n");$gregorian = JDToGregorian($jd);echo("$gregorian\n");?>

JDToJulian

Преобразовывает дату Юлианского календаря на дневный Юлианский счет.



Синтаксис :

string jdtojulian(int julianday);

Преобразование дневного Юлианского счета в строку, содержащую дату Юлианского Календаря в формате "месяц/день/год".

JulianToJD

Преобразовывает дату Юлианского Календаря на дневной Юлианский счет.

Синтаксис :

int juliantojd(int month, int day, int year);

Правильный дипазон для Юлианского календаря 4713 д.э. до 9999 н.э.

Хотя это программное обеспечение может оперировать даты в обратном порядке до 4713 д.э. такое использование может быть бесполезно и не значительно. Календарь был создан в 46 д.э., но подробные не стабилизировался до по крайней мере 8 н.э., и возможно познее в 4-ом столетии. Также, начало года различно от одной культуры к другой - не все соглашаются, что Январь это первый месяц.

JDToJewish

Преобразовывает дневной Юлианский счет в Еврейский календарь.


Синтаксис :

string jdtojewish(int julianday);

JewishToJD

Преобразовывает дату в Еврейском Календаре на дневной Юлианский счет.

Синтаксис :

int jewishtojd(int month, int day, int year);

Еврейский календарь использовался в течение нескольких тысячалетий, но в течение начального периода не было никакой формулы, чтобы определить начало месяца. Новый месяц начинался когда замечено полнолуние.

JDToFrench

Преобразовывает дневной Юлианский счет в Французский Республиканский календарь.

Синтаксис :

string jdtofrench(int month, int day, int year);

Преобразовывает дневной Юлианский счет в Французский Республиканский календарь.

FrenchToJD

Преобразовывает дату и Французского Республиканского календаря в дневной Юлианский счет.

Синтаксис :

int frenchtojd(int month, int day, int year);

Эта программа преобразовывают даты в начиная с 1 до 14 (Грегорианские даты 22 Сентября 1792 до 22 1806 Сентября). Это покрывает тот период когда календарь использовался.

JDMonthName

Возвращает название месяца.

Синтаксис :

string jdmonthname(int julianday, int mode);

Возвращает строку с названием месяца. main сообщает функции, в какой календарь нужно преобразовать дневнрй Юлианский счет на, и какой тип месячных имен должен быть возвращен.

Календарные способы



0



Грегорианский - apreviated



1



Грегорианский



2



Юлианский - apreviated



3



Юлианский



4



Еврейский



5



Французский Республиканский

JDDayOfWeek

Возвращает день недели.

Синтаксис :

mixed jddayofweek(int julianday, int mode);

Возвращает день недели. Может возвратить строку(string) или int в зависимости от способа(mode).

Календарные недельные пути



Способ



Значение



0



возвращает дневной номер как int (0=воскресенье, 1=понедельник, и т.п.)



1



возврат string содержание дня недели (английское-грегорианское)



2



возвращает string содержа abreviated дени недели (английский-грегорианский)






Содержание раздела