ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца АПРЕЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
C:\>JulianDate Calculate Date & Time - v1.0 (2017) Usage: JulianDate /C - from current Era Time (UTC) JulianDate dd.mm.yyyy hh:mm:ss - from Real Julian Date JulianDate dd.mm.yyyy hh:mm:ss /Js - from Astronomical Julian Date JulianDate dd.mm.yyyy hh:mm:ss /Ja - from Abstract Julian Date JulianDate dd.mm.yyyy hh:mm:ss /I - from ISO Date JulianDate dd.mm.yyyy hh:mm:ss /E - from Era Date JulianDate d+ - from Julian Day Number (JDN) JulianDate d+ /C - from Chronological Julian Day (CJDN) JulianDate d+ /A - from RD Astronomical Julian (RDJs) JulianDate d+ /E - from Era Day (ED) JulianDate d+ /E0 - from E0Examples: JulianDate 0 - JDN date 0 JulianDate 0 /C - CJDN date 0 JulianDate 1721424 - Astronomical Julian year 1 day 1 JulianDate 1721426 - ISO year 1 day 1 JulianDate 01.01.01 00:00:01 - CE time 1 JulianDate 31.12.-1 23:59:59 /E - BCE time 1
C:\>JulianDate 1721424 Js Date: 01.01.01 12:00:00 Astronomical Julian DateJa Date: 30.12.00 12:00:00 Abstract Julian DateISO Date: 30.12.00 12:00:00 Era Date: 30.12.-1 12:00:00 JDN: 1721424 CJDN: 1721424 SaturdayRDJs: 1 ED: -2 Суббота E0 time: -129600 0xFFFFFFFFFFFE05C0E3 time: -129600000 0xFFFFFFFFF8467600E6 time: -129600000000 0xFFFFFFE1D33CF000Leap Seconds: 0
C:\>JulianDate 1721426 Js Date: 03.01.01 12:00:00 Astronomical Julian DateJa Date: 01.01.01 12:00:00 Abstract Julian DateJ Date: 01.01.01 12:00:00 Real Julian DateISO Date: 01.01.01 12:00:00 Era Date: 01.01.01 12:00:00 JDN: 1721426 CJDN: 1721426 MondayRDJs: 3 ED: 1 Понедельник E0 time: 43200 0x000000000000A8C0E3 time: 43200000 0x0000000002932E00E6 time: 43200000000 0x0000000A0EEBB000Leap Seconds: 0
Если уж речь об астрономии и компьютерах
Вы видео смотрели?
И это Вы ещё високосные секунды забыли.
Ключевой момент на отметке времени 4:40. Дальнейшие манипуляции с цифрами просто некорректны.
Пройдитесь по всем датам да найдите разрывы. Уверен, там какие-то весьма символичные моменты будут. Заодно расскажете.
Так всё-таки, почему Вы пытаетесь увидеть реальную проблему в упрощениях реализации?
Начиная разрабатывать форматы хранения времени, не забудьте про арабские и азиатские страны со своими календарями.
нужно отчётливо понимать, что в стандартном астрономическом счёте времени и в стандартном календарном счёте времени - дата 01.01.0001 приходится на разные астрономические дни ( субботу JD:1721423.5 и понедельник JD:1721425.5 ).
Что будете считать сутками в таком календаре? Средние солнечные?
А что не так ?
Априорно полагается, что любой пролептический солнечный календарь, устанавливающий начальную дату на один из дней, предшествующих его введению - обеспечивает совпадение начальной даты календаря с "солнечной". Солнечная дата 01.01.0001 приходится на JD:1721425.5, поэтому при введении григорианского календаря в 1582 году - его начальная дата была установлена на этот день ( JD:1721425.5 ).
Вам бы определённо почитать про то, какие астрофизические системы счёта времени существуют... Запутались бы окончательно.
Пролептический календарь предполагает, что правила счёта времени в "доисторическую" эпоху не отличаются от декларируемых календарём. Никаких подгонок под "нулевые точки" нету.
Можно отметить, что обсуждаемая календарная проблема: "понедельник начинается в субботу" - имеет три аспекта:1. Гносеологический аспект - зачем это надо знать.2. Методологический аспект - какой подход логичнее.3. Исторический аспект - как было на самом деле.