Календарные функции
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 дени недели (английский-грегорианский) |