B.5. ÐÑÑоÑÐ¸Ñ ÐµÐ´Ð¸Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÑÐµÐ½Ð¸Ñ Ð²Ñемени
СÑандаÑÑ SQL ÑÑÑанавливаеÑ, ÑÑо «РопÑеделении âлиÑеÑала Ñипа даÑа-вÑемÑâ, âзнаÑÐµÐ½Ð¸Ñ Ñипа даÑа-вÑемÑâ огÑаниÑÐµÐ½Ñ ÐµÑÑеÑÑвеннÑми пÑавилами, каÑаÑÑимиÑÑ Ð´Ð°Ñ Ð¸ вÑемени ÑоглаÑно гÑигоÑианÑÐºÐ¾Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ». СледÑÑ ÑÑандаÑÑÑ SQL, Postgres Pro подÑÑиÑÑÐ²Ð°ÐµÑ Ð´Ð°ÑÑ Ð¸ÑклÑÑиÑелÑно в гÑигоÑианÑком календаÑе, вклÑÑÐ°Ñ Ð³Ð¾Ð´Ñ, когда ÑÑÐ¾Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ ÐµÑÑ Ð½Ðµ иÑполÑзовалÑÑ. ÐÑо пÑавило извеÑÑно как пÑолепÑиÑеÑкий гÑигоÑианÑкий календаÑÑ.
ЮлианÑкий календаÑÑ Ð±Ñл введÑн Юлием ЦезаÑем в 45 г. до н. Ñ. Ðн ÑиÑоко иÑполÑзовалÑÑ Ð·Ð°Ð¿Ð°Ð´Ð½Ð¾Ð¹ ÑивилизаÑией до 1582 года, когда ÑÑÑÐ°Ð½Ñ Ð½Ð°Ñали пеÑÐµÑ Ð¾Ð´Ð¸ÑÑ Ð½Ð° гÑигоÑианÑкий календаÑÑ. Ð ÑлианÑком календаÑе ÑÑопиÑеÑкий год длиÑÑÑ Ð¿ÑиблизиÑелÑно 365 1/4 Ð´Ð½Ñ = 365,25 днÑ. ÐаждÑе 128 Ð»ÐµÑ Ð½Ð°ÐºÐ°Ð¿Ð»Ð¸Ð²Ð°ÐµÑÑÑ Ð¿ÑимеÑно 1 денÑ.
ÐакапливаÑÑаÑÑÑ Ð¿Ð¾Ð³ÑеÑноÑÑÑ Ð¿Ð¾Ð±Ñдила Ð¿Ð°Ð¿Ñ ÐÑигоÑÐ¸Ñ XIII ÑеÑоÑмиÑоваÑÑ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ Ð² ÑооÑвеÑÑÑвии Ñ Ð¿Ð¾ÑÑановлениÑми ТÑиденÑÑкого ÑобоÑа. РгÑигоÑианÑком календаÑе ÑÑопиÑеÑкий год длиÑÑÑ Ð¿ÑиблизиÑелÑно 365 + 97 / 400 дней = 365,2425 дней. Таком обÑазом, погÑеÑноÑÑÑ Ð² один Ð´ÐµÐ½Ñ ÑÑопиÑеÑкого года накапливаеÑÑÑ Ð¿ÑимеÑно за 3300 леÑ.
ÐÑиблизиÑелÑное ÑиÑло 365+97/400 полÑÑаеÑÑÑ Ð¸Ð·-за Ñого, ÑÑо из каждÑÑ 400 Ð»ÐµÑ 97 виÑокоÑнÑе. ÐÑи ÑÑом дейÑÑвÑÑÑ ÑледÑÑÑие пÑавила:
| ÐаждÑй год кÑаÑнÑй 4 ÑвлÑеÑÑÑ Ð²Ð¸ÑокоÑнÑм. |
| Ðднако каждÑй год кÑаÑнÑй 100 не ÑвлÑеÑÑÑ Ð²Ð¸ÑокоÑнÑм. |
| Тем не менее, каждÑй год кÑаÑнÑй 400 вÑÑ Ð¶Ðµ ÑвлÑеÑÑÑ Ð²Ð¸ÑокоÑнÑм. |
Таким обÑазом, 1700, 1800, 1900, 2100 и 2200 не ÑвлÑÑÑÑÑ Ð²Ð¸ÑокоÑнÑми годами. Ðо 1600, 2000 и 2400 â виÑокоÑнÑе. Рв ÑлианÑком календаÑе виÑокоÑнÑми ÑÑиÑаÑÑÑÑ Ð²Ñе годÑ, кÑаÑнÑе 4.
ÐапÑÐºÐ°Ñ Ð±Ñлла, Ð¸Ð·Ð´Ð°Ð½Ð½Ð°Ñ Ð² ÑевÑале 1582 года, пÑедпиÑÑвала ÑделаÑÑ Ð¾ÐºÑÑбÑÑ 1582 года на 10 дней коÑоÑе, ÑÑÐ¾Ð±Ñ 15 окÑÑбÑÑ Ñледовало ÑÑÐ°Ð·Ñ Ð·Ð° 4 окÑÑбÑÑ. ÐÑо пÑавило ÑоблÑдалоÑÑ Ð² ÐÑалии, ÐолÑÑе, ÐоÑÑÑгалии и ÐÑпании. ÐÑкоÑе к ним пÑиÑоединилиÑÑ Ð¸ пÑоÑие каÑолиÑеÑкие ÑÑÑанÑ, но пÑоÑеÑÑанÑÑкие ÑÑÑÐ°Ð½Ñ Ð²Ð²Ð¾Ð´Ð¸Ð»Ð¸ ÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ñ
оÑно, а ÑÑÑÐ°Ð½Ñ Ð³ÑеÑеÑкой пÑавоÑлавной ÑеÑкви не пеÑеÑ
одили на новÑй календаÑÑ Ð´Ð¾ наÑала 20 века. Ð 1752 г. ÑеÑоÑма бÑла пÑоведена в ÐеликобÑиÑании и ÐµÑ Ð´Ð¾Ð¼Ð¸Ð½Ð¸Ð¾Ð½Ð°Ñ
(вклÑÑÐ°Ñ ÑеÑÑиÑоÑÐ¸Ñ ÑегоднÑÑниÑ
СоединÑннÑÑ
ШÑаÑов ÐмеÑики). Таким обÑазом, за 2 ÑенÑÑбÑÑ 1752 года Ñледовало 14 ÑенÑÑбÑÑ 1752 года. ÐоÑÑÐ¾Ð¼Ñ Ð² ÑиÑÑемаÑ
Unix пÑогÑамма cal вÑÐ²Ð¾Ð´Ð¸Ñ ÑледÑÑÑее:
$ cal 9 1752
September 1752
S M Tu W Th F S
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Ðо ÑÑÐ¾Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ Ð´ÐµÐ¹ÑÑвÑÐµÑ ÑолÑко в ÐеликобÑиÑании и Ð´Ð¾Ð¼Ð¸Ð½Ð¸Ð¾Ð½Ð°Ñ . РдÑÑÐ³Ð¸Ñ Ð¼ÐµÑÑÐ°Ñ Ð¾Ð½ ÑвлÑеÑÑÑ Ð½ÐµÐ´ÐµÐ¹ÑÑвиÑелÑнÑм. ЧÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÑложноÑÑей и возможной пÑÑаниÑÑ Ð¿Ñи оÑÑлеживании календаÑей, коÑоÑÑми ÑакÑиÑеÑки полÑзовалиÑÑ Ð² ÑазлиÑнÑÑ Ð¼ÐµÑÑÐ°Ñ Ð² Ñазное вÑемÑ, Postgres Pro пÑименÑÐµÑ Ð¿Ñавила гÑигоÑианÑкого календаÑÑ ÐºÐ¾ вÑем даÑам, даже еÑли ÑÑо наÑÑÑÐ°ÐµÑ Ð¸ÑÑоÑиÑеÑкÑÑ Ð´Ð¾ÑÑовеÑноÑÑÑ.
РазнÑе календаÑи бÑли ÑоÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² ÑазлиÑнÑÑ ÑаÑÑÑÑ Ð·ÐµÐ¼Ð½Ð¾Ð³Ð¾ ÑаÑа, многие из Ð½Ð¸Ñ Ð´Ð¾ гÑигоÑианÑкой ÑиÑÑемÑ. ÐапÑимеÑ, поÑвление киÑайÑкого календаÑÑ Ð¾ÑноÑиÑÑÑ Ðº 14 Ð²ÐµÐºÑ Ð´Ð¾ н. Ñ. Ðегенда глаÑиÑ, ÑÑо импеÑаÑÐ¾Ñ Ð¥Ñан-ди изобÑÑл ÑÑÐ¾Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ Ð² 2637 г. до н. Ñ. Ð ÐиÑайÑкой ÐаÑодной РеÑпÑблике гÑигоÑианÑкий календаÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾ÑиÑиалÑнÑÑ Ð¸ коммеÑÑеÑÐºÐ¸Ñ Ð½Ñжд. ÐиÑайÑкий календаÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð°Ñ ÑÑадиÑионнÑÑ Ð¿Ñаздников.
ЮлианÑкий пеÑиод ÑвлÑеÑÑÑ ÐµÑÑ Ð¾Ð´Ð½Ð¸Ð¼ Ñипом календаÑÑ. Ðн не Ð¸Ð¼ÐµÐµÑ Ð¾ÑноÑÐµÐ½Ð¸Ñ Ðº ÑлианÑÐºÐ¾Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ, неÑмоÑÑÑ Ð½Ð° ÑÑ Ð¾Ð¶Ð¸Ðµ названиÑ. ÐаннÑй ÑпоÑоб измеÑÐµÐ½Ð¸Ñ Ð²Ñемени бÑл изобÑеÑÑн ÑÑанÑÑзÑким ÑÑÑнÑм ÐозеÑом ÐÑÑÑом СкалигеÑом (1540-1609) и Ñак назван, веÑоÑÑно, в ÑеÑÑÑ Ð¾ÑÑа СкалигеÑа, иÑалÑÑнÑкого ÑÑÑного Ð®Ð»Ð¸Ñ Ð¦ÐµÐ·Ð°ÑÑ Ð¡ÐºÐ°Ð»Ð¸Ð³ÐµÑа (1484-1558). Ð ÑлианÑком пеÑиоде, каждÑй Ð´ÐµÐ½Ñ Ð¸Ð¼ÐµÐµÑ Ð¿Ð¾ÑÑдковÑй номеÑ, наÑÐ¸Ð½Ð°Ñ Ñ 0 (иногда его назÑваÑÑ ÑлианÑÐºÐ°Ñ Ð´Ð°Ñа или JD 0). ÐеÑвÑй Ð´ÐµÐ½Ñ Ð¸Ð¼ÐµÐµÑ Ð½Ð¾Ð¼ÐµÑ 0 и ÑооÑвеÑÑÑвÑÐµÑ 1 ÑнваÑÑ 4713 г. до н. Ñ. по ÑлианÑÐºÐ¾Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ Ð¸Ð»Ð¸ 24 ноÑбÑÑ 4714 г. до н. Ñ. по гÑигоÑианÑÐºÐ¾Ð¼Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑ. ЮлианÑÐºÐ°Ñ Ð´Ð°Ñа ÑаÑе вÑего иÑполÑзÑеÑÑÑ Ð² аÑÑÑономиÑеÑÐºÐ¸Ñ ÑаÑÑÑÑÐ°Ñ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи ноÑнÑÑ Ð½Ð°Ð±Ð»Ñдений, и поÑÑÐ¾Ð¼Ñ Ð´ÐµÐ½Ñ Ð´Ð»Ð¸ÑÑÑ Ð¾Ñ Ð¿Ð¾Ð»ÑÐ´Ð½Ñ Ð´Ð¾ полÑÐ´Ð½Ñ UTC, а не Ñ Ð¿Ð¾Ð»ÑноÑи до полÑноÑи: ÐеÑвÑй ÑлианÑкий Ð´ÐµÐ½Ñ (JD 0) обознаÑÐ°ÐµÑ 24 ÑаÑа Ð¾Ñ Ð¿Ð¾Ð»ÑÐ´Ð½Ñ UTC 24 ноÑбÑÑ 4714 г. до н. Ñ. до полÑÐ´Ð½Ñ UTC 25 ноÑбÑÑ 4714 г. до н. Ñ.
ХоÑÑ Postgres Pro поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑлианÑкÑÑ Ð´Ð°ÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи Ð²Ñ Ð¾Ð´Ð½ÑÑ Ð¸ вÑÑ Ð¾Ð´Ð½ÑÑ Ð´Ð°Ñ (а Ñакже, иÑполÑзÑÐµÑ ÑлианÑкие даÑÑ Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð²Ð½ÑÑÑÐµÐ½Ð½Ð¸Ñ Ð²ÑÑиÑлений в ÑоÑмаÑе даÑа-вÑемÑ), Ð¿Ð¾Ð»Ð´ÐµÐ½Ñ Ð½Ðµ ÑÑиÑаеÑÑÑ Ð½Ð°Ñалом ÑÑÑок. Postgres Pro ÑаÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ ÑлианÑкий Ð´ÐµÐ½Ñ ÐºÐ°Ðº длÑÑийÑÑ Ð¾Ñ Ð¿Ð¾Ð»ÑноÑи до полÑноÑи.