Julian days

Когда-то пришёл к выводу, что для работы с датами зачастую проще использовать юлианские дни, нежели стандартные форматы “дата-время” (естественно, в тех случаях, когда дело не касается значений времени). В PHP давно имеются т.н. calendar functions, но я пока что не встречал ни одного хостера, который бы скомпилировал PHP с опцией --enable-calendar, необходимой для работы с этими самыми “календарными функциями”.

Не помню уж, где я нашёл эти алгоритмы, но, в зависимости от ситуации, приходилось портировать их в Object Pascal, PHP и JavaScript :) В общем, кому надо, здесь лежат небольшой класс для PHP и расширения Date для JavaScript, обеспечивающие конвертацию календарных дат (по григорианскому календарю!) в юлианские дни и наоборот.

Leave a comment