Пример 1. Календарные функции
<?php
$jd = GregorianToJD(10,11,1970);
echo("$jdn");
$gregorian = JDToGregorian($jd);
echo("$gregoriann");
?>
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 сообщает функции, в какой календарь нужно преобразовать дневнрй Юлианский счет на, и какой тип месячных имен должен быть возвращен.
Стол 1. Календарные способы
Способ | Значение |
0 | Грегорианский - apreviated |
1 | Грегорианский |
2 | Юлианский - apreviated |
3 | Юлианский |
4 | Еврейский |
5 | Французский Республиканский |
JDDayOfWeek -- Возвращает день недели
mixed jddayofweek (int julianday, int mode);
Возвращает день недели. Может возвратить строку(string ) или int в зависимости от способа(mode ).
Стол 1. Календарные недельные пути
Способ | Значение |
0 | возвращает дневной номер как int (0=воскресенье, 1=понедельник, и т.п.) |
1 | возврат string содержание дня недели (английское-грегорианское) |
2 | возвращает string содержа abreviated дени недели (английский-грегорианский) |
|