Fact-checked by Grok 2 weeks ago

Year zero

Year zero is the designation for the calendar year immediately preceding year 1, corresponding precisely to in traditional historical reckoning, and it serves as a pivotal reference point in systems requiring continuous integer-based . In the —the extrapolated extension backward of the modern Gregorian system—there is no year zero, as the numbering transitions directly from to , a convention established by the 6th-century monk in his era without incorporating the concept of zero, which was not yet prevalent in Western numeral systems. This absence can lead to off-by-one errors in computational dating when spanning the BC/AD divide, particularly in fields like astronomy and . To address such issues, astronomers adopted a year numbering system in the , where year 0 explicitly denotes , negative years represent earlier BC periods (e.g., year -1 for ), and positive years align with dating, facilitating precise interval calculations such as those used in the Julian Day Number system. Similarly, the ISO 8601, which governs data interchange formats for dates and times, permits an expanded representation including year 0000 to signify , treating it as a in the and enabling consistent machine-readable from year -9999 to 9999. Beyond these technical applications, year zero appears in certain non-Western calendars, such as the Buddhist Era and Hindu lunar calendars, reflecting independent developments of zero-based counting in ancient that influenced global numeral systems. These varied implementations underscore year zero's role in bridging historical, scientific, and cultural approaches to timekeeping, though its use remains specialized outside computational and academic contexts.

Historical Context

Origins and Debates in Western Calendars

The (AD) year-numbering system was devised by the monk in 525 as a means to date tables, marking the incarnation of Jesus Christ as the starting point in year 1 AD without including a preceding year zero, largely because the concept of zero was unknown in at the time. This system transitioned from earlier conventions, creating a direct succession from 1 to 1 AD, which introduced a one-year gap in chronological counting when extending dates backward. The , introduced by in 45 BCE to reform the inconsistent Roman lunisolar system, established a solar year of 365.25 days with every four years, and its proleptic extension—applying the same rules retroactively to dates before its adoption—highlights the absence of a year zero by treating as immediately preceding 1 AD without an intervening null year. This extension proved useful for historical chronology but amplified debates over numerical continuity, as the lack of a zero disrupted straightforward arithmetic across the BC/AD divide. In the , scholars debated retroactively inserting a year zero to ensure mathematical continuity in calendar calculations, arguing that the existing gap complicated subtractions and interval computations between ancient and modern eras. French astronomer Jacques Cassini advanced this position in 1740 by proposing an astronomical notation in his Tables astronomiques, where he labeled the year corresponding to as year 0 and used negative numbers for earlier dates (e.g., as -1), thereby eliminating the discontinuity for precise chronological purposes. Earlier, in 1583, philologist and chronologist proposed a foundational chronological scheme within his Julian Period—a 7,980-year cycle aligning solar, lunar, and indiction cycles—starting from 4713 BC to facilitate synchronized historical dating. This approach, detailed in Scaliger's De Emendatione Temporum, influenced later adoptions of year zero in astronomy to avoid offsets in celestial event tabulations.

Absence in Traditional Numbering Systems

In the Anno Domini (AD) system, the absence of a year zero stems from its foundational alignment with Christian theology, which positions the birth of Jesus Christ as the inaugural moment of the new era. Devised by the Scythian monk Dionysius Exiguus in 525 CE, the system designates year 1 AD as commencing with the Incarnation, symbolizing the first full year under the Lord's reign and precluding any preceding "zero" year that might imply a temporal void before divine intervention. This theological framework, rooted in scriptural interpretations of Christ's life as the pivot of salvation history, ensured compatibility with ecclesiastical timelines that traced events backward from the Gospels without inserting a neutral starting point. The integer-based progression from directly to 1 AD introduces a mathematical discontinuity, necessitating adjustments in chronological computations that span the eras. Without a year zero, the numerical count skips a transitional value, resulting in a consistent one-year : the duration between a date in year n BC and year m AD is calculated as n + m - 1. For instance, in age determinations across the boundary, an individual born in reaches age 1 in , age 2 in 1 AD, and so forth, but direct addition of era numbers (2 + 1 = 3) overstates the elapsed time by one year unless corrected. This shift complicates arithmetic operations, such as determining intervals for historical or generational analyses, where unadjusted sums inflate timelines by exactly one unit. Medieval chronologists perpetuated this convention through their scholarly works, embedding it deeply in Western historical annals. The Venerable Bede, an 8th-century Anglo-Saxon monk, reinforced the no-year-zero structure in his influential treatise De Temporum Ratione (The Reckoning of Time, 725 CE), where he extended Dionysius's Easter tables and integrated AD/BC notation into broader chronological frameworks, treating the eras as contiguous without interruption. Bede's adoption standardized the system across , influencing monastic records and royal chronicles that prioritized theological continuity over numerical symmetry. This omission has enduring implications for , often causing misalignments when projecting ancient events forward into the AD era. For example, the in 31 BC, a pivotal clash that solidified Octavian's path to becoming , requires the adjustment formula to accurately gauge its temporal distance; in 100 AD, it lies 130 years prior (100 + 31 - 1), but overlooking the shift yields an erroneous 131 years, distorting reconstructions of imperial timelines and succession dynamics. Such discrepancies, while resolvable through convention, underscore the system's bias toward narrative coherence over seamless quantification. In response, astronomers have retroactively introduced a year zero in numbering to eliminate these offsets for celestial reckonings.

Astronomical Usage

Adoption for Celestial Calculations

In the 17th and 18th centuries, astronomers increasingly adopted year zero to address the limitations of traditional BC/AD numbering in celestial computations, marking a shift from conventions toward a system suited for scientific precision. French astronomer Philippe de la Hire first employed a year labeled "Christum 0" in 1702 for chronological purposes, followed by Jacques Cassini, who formalized the notation in his 1740 Tables astronomiques, positioning year 0 immediately after BC years and before to enable seamless arithmetic across eras. The primary purpose of this adoption was to establish a continuous timeline for calculating orbital periods, ephemerides, and other periodic phenomena, avoiding the discontinuities inherent in non-zero-based systems that complicate spans across the BC/AD boundary. For instance, in predicting comet returns, such as those of based on apparitions from 240 BC through 1682 AD, year zero allows direct for interval lengths—treating 1 BC as year 0 and 2 BC as -1—facilitating accurate periodicity estimates without ad hoc adjustments. This convention proved essential for integrating ancient observations with contemporary data in planetary and stellar ephemerides, promoting conceptual clarity in modeling long-term . By the , year zero had become a standardized element of astronomical , embedded in widely used references and computational tools to ensure uniformity in celestial event dating. It is explicitly defined as the year preceding 1 in the , an extension of Julian rules applied retroactively before its historical introduction in 45 BC, which aligns pre-Common Era dates with negative integers for arithmetic consistency. In practice, this appears in software like Stellarium, where astronomical year numbering with year zero enables precise simulations of star catalog positions and sky views from antiquity, such as aligning catalog data to dates before 1 .

Integration with Julian Day Numbers

The (JDN) serves as a continuous count of days and fractions thereof since noon on January 1, 4713 BC in the , with JDN 0 assigned to that specific instant. This system aligns year zero with in historical numbering, enabling astronomers to perform calculations spanning the BC/AD boundary without artificial gaps or adjustments for the absence of a year zero in traditional calendrical systems. The concept originated with Scaliger's proposal of the Julian Period in 1583, a 7980-year cycle designed to synchronize solar, lunar, and indictional cycles for chronological purposes. In 1847, refined this into a practical day-counting mechanism, emphasizing its utility for unifying astronomical observations across eras and avoiding discontinuities from calendar reforms. A key aspect of the JDN's integration with year zero lies in the conversion formulas from calendar dates, which treat the year parameter as an astronomical where positive values follow AD years directly, year 0 denotes , and negative values precede it (e.g., 2 BC as -1). This convention ensures accurate day counts without offsets that would arise from mapping historical directly to -1, preserving the system's continuity. For dates in the , the standard integer-based formula is: \text{JDN} = \frac{1461 \times \left(Y + 4800 + \frac{M - 14}{12}\right)}{4} + \frac{367 \times \left(M - 2 - 12 \times \frac{M - 14}{12}\right)}{12} - \frac{3 \times \frac{Y + 4900 + \frac{M - 14}{12}}{100}}{4} + D - 32075 Here, Y is the astronomical year (0 for ), M is the month (with and treated as months 13 and 14 of the prior year, so M \geq 3), and D is the day of the month. The year zero's role is evident in terms like Y + 4800, which positions the epoch correctly relative to the JDN starting point in 4713 BC, preventing cumulative errors in long-term computations. For dates, a simplified version omits the Gregorian century correction term, but year zero remains integral to the year adjustment. In practice, this integration supports precise astronomical applications, such as computing planetary ephemerides or timings, where even minor discrepancies in day counts could skew results. For instance, the facilitates calculations by providing a uniform timescale, allowing software and algorithms to model celestial events without recalibrating for varying lengths. An illustrative example is the approximate of 1721423.5 for a date in late (year 0), which anchors historical astronomical references in the system.

Modern Standards

ISO 8601 Definition and Implementation

The (ISO) first published in 1988 as a standard for the representation of dates and times in data interchange, with revisions in 2004 and a major update in 2019 that split it into ISO 8601-1 and ISO 8601-2. In , year zero is formally defined as the year denoted by "0000" within the , which extends the modern Gregorian rules backward indefinitely for consistency in extended date ranges. This convention aligns with , where year 0000 corresponds to 1 BC, and negative years (e.g., -0001 for 2 BC) precede it to handle eras before the without ambiguity. Implementation in uses a four-digit year (YYYY) in both basic and extended notations for dates, such as 0000-01-01 to represent of year zero in the extended (YYYY-MM-DD). This padded zero ensures machine readability and sorting compatibility, facilitating data interchange in protocols and schemas that adopt the standard, including those for temporal data in international systems. The scope of ISO 8601-1:2019 for calendar dates covers machine-readable representations for years from -9999 to 9999 (using up to four digits, with a minus sign for years before ), providing a continuous numbering system that bridges pre-Common and post-Common dates while avoiding the need for separate BC/AD designations in numerical form. This approach supports global consistency in applications requiring historical continuity, such as long-term meteorological datasets or financial records that span multiple eras without disrupting chronological ordering.

Handling of Leap Years and Intercalation

In the as defined by , year zero is treated as a because it is divisible by 4, and although it is a century year (divisible by 100), it is also divisible by 400, satisfying the exception rule for . This results in February 29, 0000 existing as a valid date, extending the calendar's leap day insertion backward indefinitely. Intercalation in this system applies the rules proleptically, meaning the pattern—every fourth year except century years not divisible by 400—is projected before , in contrast to the 's simpler every-four-years rule without century exceptions. For year zero, this yields 366 days total, including the extra , aligning the with astronomical solar years over long periods. Converting historical dates from the to proleptic around year zero introduces discrepancies, such as shifts in timings before 1582, where the Julian system's overestimation of the solar year by about 11 minutes per year had accumulated errors, leading to the vernal drifting earlier by roughly 10 days by 1582. ISO 8601's basic date and time format excludes leap seconds to maintain simplicity, but expanded representations in UTC contexts permit their inclusion for high-precision needs near year zero, ensuring compatibility with atomic time scales.

Applications in Computing and Data Systems

Date Encoding and Epochs

In computing, date encoding often employs signed integers to represent years, allowing for both positive (AD/CE) and negative (BC/BCE) values to encompass historical dates. For instance, in the Java java.time package, year 0 corresponds to 1 BC under the proleptic Gregorian calendar, enabling seamless handling of dates across the era boundary without a gap. Similarly, extensions to Unix time using 64-bit signed integers for the time_t type support negative timestamps for dates before the 1970 epoch, extending back millions of years to include year 0 as a large negative value representing 1 BC. Epoch selection in date calculations frequently incorporates year zero to provide a continuous , particularly in fields requiring long-range precision. The Modified Julian Day (MJD), defined as the Julian Day Number minus 2,400,000.5, uses where year 0 denotes , facilitating calculations from to the far future. This system is commonly adopted in space mission for its simplicity in and data processing, as seen in tools like NASA's General Mission Analysis Tool (GMAT). Examples of year zero handling appear in various data systems. In SQL databases, date types like Oracle's DATE support the format 0000-01-01 as year zero, equivalent to 1 BC, for storing and querying historical data, while SQL Server's DATETIME2 starts from year 0001. This aligns with , which defines year 0000 as in its proleptic extension.

Timestamp Conventions in Software

In software systems, timestamp conventions for handling year zero typically align with standards like , which defines year 0000 as a valid representation equivalent to in the , treating it as a . This allows timestamps to bridge the AD/BC transition without a gap, facilitating consistent date calculations in applications requiring historical context. For instance, in serialization formats such as , dates are commonly represented as strings in ISO 8601 format, enabling the inclusion of "0000-MM-DD" without parsing errors in compliant libraries. This contrasts with languages like Python's datetime module, which ranges from year 1 to 9999 to reflect the traditional absence of year zero. POSIX-compliant systems extend the standard time_t type, which measures seconds since the epoch, to support negative values for dates before 1970, but year zero remains outside the typical 32-bit signed range (approximately to 2038). In Python's datetime , years range from 1 to 9999 to reflect the absence of year zero in the standard /AD system, though custom offsets or third-party extensions enable historical simulations by mapping year 0000 to astronomical conventions. This approach prevents ambiguity in epoch-based calculations while supporting proleptic extensions for pre-AD dates. A key challenge arises in 32-bit systems, where including year zero in broad date ranges (e.g., from 0001 to 9999) can lead to during arithmetic operations, as signed 32-bit time_t cannot represent dates before 1901 without wrapping to invalid values. Developers mitigate this by adopting 64-bit integers or , ensuring safe handling of extended timelines in simulations or . Examples include the Network Time Protocol (NTP), which uses 64-bit timestamps counting seconds since in eras of 136 years for long-term synchronization, indirectly accommodating historical offsets like year zero through era adjustments without direct epoch alignment. In web applications, the deprecated moment.js library inherits Date limitations, interpreting year 0 as and struggling with BC/ transitions, whereas its successor Luxon explicitly supports eras (BC and ) and negative years, parsing year 0000 correctly to resolve confusion in cross-era date manipulations.

Non-Western Calendrical Traditions

Usage in Indian Calendars

In Indian calendrical systems, the Kali Yuga framework provides a foundational epoch for astronomical and chronological computations, marking its commencement on February 18, 3102 BCE according to the Surya Siddhanta, a key astronomical text. This date, aligned with the proleptic Julian calendar, establishes year 1 of the Kali Yuga as a reference point analogous to a year zero in extended calculations, facilitating the tracking of vast cosmic cycles without a literal zero year in traditional usage. The epoch is integral to determining planetary positions and long-term periodicities, such as yuga durations of 432,000 years for Kali itself, enabling precise retrocalculations in Hindu astronomy. The Saka era and introduce specific offsets that incorporate proleptic extensions in modern astronomical applications, particularly for predictions. The Saka era's year zero corresponds to 78 , commemorating the ascension of the Kushan ruler , while the 's year zero dates to 57 BCE, attributed to King Vikramaditya's victory over the Sakas. In contemporary extensions, these eras employ proleptic Gregorian alignments to project dates backward, allowing astronomers to model cycles using traditional sidereal parameters alongside Western conventions for accuracy in predictive tables. Panchang almanacs, essential Hindu ephemerides, integrate these eras with the through standardized offsets, such as adding 78 to the year to approximate the date, ensuring seamless alignment for festivals, rituals, and daily astrological guidance. For instance, year 0 directly maps to 78 CE, facilitating the conversion of solar and lunar events across systems. This cultural synthesis preserves indigenous computational methods while accommodating global standards. The , officially adopted on March 22, 1957, based on the era, further embeds this concept by utilizing an ISO-like proleptic framework for year zero in scientific and official contexts, promoting uniformity in civil administration and astronomical research. This reform, recommended by the Calendar Reform Committee, standardizes the solar year at 365.25 days with as the first month, bridging traditional epochs with modern precision for applications like and space .

Parallels in Other Eastern Systems

In the Chinese lunisolar calendar, the —known as gānzhī (干支)—serves as a foundational framework for designating years through combinations of ten and twelve , repeating every sixty years. This cycle's epoch is traditionally set at 2637 BCE, corresponding to the legendary reign of the (Huangdi), which functions as a for cyclical counting and astronomical alignments in historical records. The nengō (era name) system, derived from influences, marks time by reigns without negative years, where each era begins with gannen (元年), denoting the inaugural year. In proleptic extensions for modern historical and astronomical computations, gannen aligns with year zero concepts in the framework to facilitate software handling of pre-era dates, ensuring continuity in chronological modeling. Korean and Vietnamese calendars, as adaptations of the Chinese lunisolar system, incorporate the sexagenary cycle and emphasize solar terms (jieqi) for agricultural and astronomical purposes. In Korean astronomical almanacs like the Seonmyeong calendar, epoch alignments trace back to Chinese origins, using cyclical resets akin to zero points for dating solar events. Similarly, Vietnamese almanacs treat astronomical year 0 as equivalent to 1 BCE in computations for solar terms, enabling precise tracking of lunar-solar intercalations. Following the mid-20th century, East Asian nations integrated the proleptic Gregorian year zero into international standards for global interoperability, particularly in trade and computing; for instance, Japan's JIS X 0301 standard, harmonized with ISO 8601 since the 1980s, employs year 0000 as a zero reference for extended date representations in official documentation.

References

  1. [1]
    Year Dating Conventions - NASA Eclipse
    Feb 25, 2008 · The astronomical year 0 corresponds to the year 1 BCE, while the astronomical year -1 corresponds to 2 BCE. In general, any given year "x BCE" ...
  2. [2]
    The importance of “year zero” in interdisciplinary studies of climate ...
    Dec 8, 2020 · It had no “year zero”: 1 BC (before Christ), was followed by AD (anno Domini) 1. It was revised in 1582, under Pope Gregory XIII, with rules for ...
  3. [3]
    [PDF] Information interchange - Representation of dates and times — Part 1
    ISO 8601 consists of the following parts, under the generic title Data ... NOTE. In the proleptic Gregorian calendar, the calendar year [0000] is a leap year.
  4. [4]
    "Master of Arts in Teaching (MAT)" by Josh Severin
    In the astronomical year numbering system year zero is defined as year 1 BC. Buddhist and Hindu lunar calendars also have a year zero. In this paper I am going ...
  5. [5]
    Various Date Standards - MIT
    - Ordinal Day of Year (Year, Day Number). - Year, Week Number, and Day ... Astronomers INCLUDE the Year Zero so the order of the years runs as: -3 -2 ...
  6. [6]
    Keeping time: The origin of B.C. and A.D. | Live Science
    Oct 24, 2024 · There was no "year zero" in Bede's updated system because the concept of the number zero had not appeared in Western Europe. "To Bede, also ...What does A.D. stand for? · What was the time system... · Why is there no year zero?
  7. [7]
    The Julian calendar takes effect for the first time on New Year's Day
    The year was calculated to be 365 and 1/4 days, and Caesar added 67 days to 46 B.C., making 45 B.C. begin on January 1, rather than in March. He also ...Missing: proleptic | Show results with:proleptic
  8. [8]
    The Julian and Gregorian Calendars - Hermetic Systems
    The calendar which Julius Caesar adopted in the year 709 a.u.c. (what we now call 46 B.C.) was identical to the Alexandrian Aristarchus' calendar of 239 B.C., ...Missing: gap | Show results with:gap
  9. [9]
    Zero - The Atlantic
    Jul 1, 1997 · ... year 0. In 1740 the French astronomer Jacques Cassini replaced B.C.-A.D. with a minus-plus system, in which 0 replaces 1 B.C., 2 B.C. ...
  10. [10]
    Tables astronomiques du soleil, de la lune, des planetes, des etoiles ...
    Dec 2, 2014 · Tables astronomiques du soleil, de la lune, des planetes, des etoiles fixes Avec Addition. by: Jacques Cassini. Publication date: 1740.
  11. [11]
    Calendars and their History - NASA Eclipse
    Oct 14, 2012 · For his initial epoch Scaliger chose the year in which S, G, and I were all equal to 1. He knew that the year 1 B.C. was characterized by the ...
  12. [12]
    "Dionysius Exiguus and the Introduction of the Christian Era", Sacris ...
    This article explores the contributions of Dionysius Exiguus in establishing the Christian calendar system based on the 'Year of the Lord' (Anno Domini).<|control11|><|separator|>
  13. [13]
    Counting years - Claus Tøndering
    In about AD 523, the papal chancellor, Bonifatius, asked a monk by the name of Dionysius Exiguus to devise a way to implement the rules from the Council of ...
  14. [14]
    Why Christians Should Adopt the BCE/CE Dating System | Bible Interp
    But besides the absence of the first year CE from our present calendar, an even greater problem exists with the BC/AD system: Jesus was not born in year zero.
  15. [15]
    The lost mathematicians: Numbers in the (not so) dark ages
    Aug 8, 2013 · ... Bede's De temporum ratione (725) (On the reckoning of time) attempted a practical and universal solution by explaining as well as promoting ...
  16. [16]
    Astronomical year numbering < Calendarworld
    A zero year was first used by the eighteenth century French astronomers Philippe de La Hire (1702) and Jacques Cassini (1740). However, both of these ...
  17. [17]
    FAQ · Stellarium/stellarium Wiki - GitHub
    Stellarium 0.9.1 and later uses astronomical year numbering. The conventional BC/AD (or BCE/CE) scheme has no year 0 because at the time of ...
  18. [18]
    Julian Date Converter - Astronomical Applications Department
    Julian dates (abbreviated JD) are simply a continuous count of days and fractions since noon Universal Time on January 1, 4713 BC (on the Julian calendar).
  19. [19]
    Julian Day - Orbital Mechanics & Astrodynamics
    Julian Day 0 is set to be the day starting on January 1, 4713 BC in the proleptic Julian calendar at 12:00 PM (noon) in UTC.
  20. [20]
    The Julian and Modified Julian Dates - NASA ADS
    Joseph Justus Scaliger (1540—1609), the son of Julius Caesar Scaliger, a famous physician and humanist, and himself an outstanding scholar,' in 1583 began the ...
  21. [21]
    The 21st Century and the 3rd Millennium
    Scaliger could characterize a year by the combination of numbers (S,G,I), where S runs from 1 through 28, G from 1 through 19, and I from 1 through 15. A given ...
  22. [22]
    Converting Between Julian Dates and Gregorian Calendar Dates
    Provides formula and examples to convert between Julian and Gregorian Calendar dates. FORTRAN Code for conversion also given.
  23. [23]
    Introduction to the new ISO 8601-1 and ISO 8601-2 - ISO/TC 154
    Aug 26, 2019 · ISO 8601-1:2019 and ISO 8601-2:2019 have been published simultaneously in March 26 2019, as successors of the widely successful ISO 8601:2004.
  24. [24]
    [PDF] ISO 8601 : 1988 - NIST Technical Series Publications
    May 1, 1991 · ISO 8601:1988 is an international standard for data elements and interchange formats, focusing on the representation of dates and times to ...
  25. [25]
    [PDF] ISO 8601-1:2019/Amd 1:2022 - iTeh Standards
    2. Add the following paragraph after the first paragraph: The year number may be preceded by a minus sign to indicate a year preceding year zero. 4.3.2 ...
  26. [26]
    ISO 8601-1:2019 - Date and time — Representations for information ...
    This document specifies representations of dates of the Gregorian calendar and times based on the 24-hour clock, as well as composite elements of them.Missing: definition zero proleptic
  27. [27]
    A summary of the international standard date and time notation
    The ISO 8601 notation is today the commonly recommended format of representing date and time as human-readable strings in new plain-text communication ...
  28. [28]
    ISO 8601 ordinal dates - Google Groups
    Each Gregorian calendar year can be identified by a 4-digit ordinal number beginning with '0000' for year zero, through '9999'. 4.3.2 Calendar year and ...Missing: definition | Show results with:definition
  29. [29]
    Year (Java SE 11 & JDK 11 ) - Oracle Help Center
    Years represented by this class follow the ISO-8601 standard and use the proleptic numbering system. Year 1 is preceded by year 0, then by year -1. The ISO-8601 ...<|control11|><|separator|>
  30. [30]
    Calendar.ISO – Elixir v1.7.2 - Hexdocs
    A calendar implementation that follows to ISO 8601. This calendar implements the proleptic Gregorian calendar and is therefore compatible with the calendar used ...
  31. [31]
    Interpretation of negative years in the units attribute · Issue #298
    Sep 16, 2020 · "NOTE In the proleptic Gregorian calendar, the calendar year [0000] is a leap year." (Section 3.2.1 The Gregorian calendar). "By mutual ...
  32. [32]
    Julian to Gregorian Calendar: How We Lost 10 Days - Time and Date
    The papal bull issued by Pope Gregory XIII in 1582 decreed that 10 days be skipped when switching to the Gregorian calendar.
  33. [33]
    Calendar Converter - Fourmilab
    The Gregorian calendar is a minor correction to the Julian. In the Julian calendar every fourth year is a leap year in which February has 29, not 28 days, but ...
  34. [34]
    Year (Java Platform SE 8 ) - Oracle Help Center
    Years represented by this class follow the ISO-8601 standard and use the proleptic numbering system. Year 1 is preceded by year 0, then by year -1. The ISO-8601 ...
  35. [35]
    how far can the epoch time go back in time? - Stack Overflow
    Jul 2, 2013 · Epoch time has no theoretical limit, but a 32-bit integer can go back to late 1901, and a 64-bit integer to -292275055 (292,275,055 BC).How to represent dates before epoch as a UNIX timestampWhat should we do to prepare for 2038? - Stack OverflowMore results from stackoverflow.com
  36. [36]
    Spacecraft Epoch - General Mission Analysis Tool Documentation
    GMAT uses the A.1 time system in the Modified Julian format for its internal calculations. The system converts all other systems and formats on input and ...Missing: timelines | Show results with:timelines
  37. [37]
    Working with Date-Time Data Types - IBM
    COBOL date-time items (date, time, timestamp) are declared with the FORMAT clause, using specifiers like %m, %d, %H, %M, %S, and @Y. Timestamps have a default ...
  38. [38]
    ISO 8601 Date, Time, and Duration Support - Oracle Help Center
    YYYY specifies the year, as four decimal digits. · MM specifies the month, as two decimal digits, 00 to 12 . · DD specifies the day, as two decimal digits, 00 to ...
  39. [39]
    ISO 8601 - Claus Tøndering
    It consists of two parts; their titles are ISO 8601-1:2019, “Date and time ... The year 1 BC must be written as 0000. The year 2 BC must be written as ...
  40. [40]
    DateTime and DateTimeOffset support in System.Text.Json - .NET
    Jul 26, 2019 · The System.Text.Json library parses and writes DateTime and DateTimeOffset values according to the ISO 8601-1:2019 extended profile.Missing: 0000 | Show results with:0000
  41. [41]
    4. General Concepts
    Each file has three distinct associated timestamps: the time of last data access, the time of last data modification, and the time the file status last changed.
  42. [42]
    datetime — Basic date and time types — Python 3.14.0 documentation
    The datetime module provides classes for date and time manipulation, including date, time, and datetime objects, which can be aware or naive.
  43. [43]
    Addressing the Year 2038 Problem: Transitioning to 64-Bit Time ...
    Dec 20, 2024 · After 03:14:07 UTC on 19 January 2038, such systems will encounter an integer overflow, leading to incorrect time representations and potential ...<|control11|><|separator|>
  44. [44]
    NTP Timestamp Calculations
    May 26, 2012 · However, since an era is 136 years, 1944 in era 0 corresponds to timestamp year 44, while 2080 in era 1 also corresponds to timestamp year 44.
  45. [45]
    Can moment handle BCE and CE dates? · Issue #324 - GitHub
    Jun 1, 2012 · Because moment.js is just a wrapper for the native javascript date object, whatever range Date supports, moment supports.Missing: zero | Show results with:zero
  46. [46]
    luxon 3.7.2 | Documentation
    It contains class and instance methods for creating, parsing, interrogating, transforming, and formatting them. A DateTime comprises of: A timestamp. Each ...
  47. [47]
    [PDF] Astronomy and its Role in Vedic Culture
    It is quite likely that the fame of the Kaliyuga era with its beginning assigned to 3102. B.C.E. prompted a change in the beginning of the Saptars.i era to ...
  48. [48]
    [PDF] Mean Motions and Longitudes in Indian Astronomy
    Jan 30, 2008 · As explained earlier, the beginning of the current kaliyuga is said to occur when years have passed. The number of rotations in 4,320,000,000 ...
  49. [49]
    A Concise History of the Indian Calendars - SAS Publishers
    Jul 31, 2025 · The Saka Samvat calendar is a solar calendar, similar to the Gregorian calendar, and is used for both civil and religious purposes, with year ...Missing: almanacs alignment CE
  50. [50]
    Indian Astronomy Through Ages - Infinity Foundation
    The Saka era was believed to have originally started in 123BC. In the year 201 of this era, that is in AD 78, Kaniska subtracted 200 from this number to arrive ...
  51. [51]
    Calendar Converter
    Calendar Converter. Welcome to Fourmilab's calendar converter! This page allows you to interconvert dates in a variety of calendars, both civil and ...
  52. [52]
    [PDF] History Of Calendar-Panchanga Committee Report
    The Calendar Reform Committee was formed in 1952, submitted its report in 1955, and the unified calendar was adopted in 1956. The report was published in 1955.
  53. [53]
    National Identity Elements - National Calendar - Know India
    The national calendar based on the Saka Era, with Chaitra as its first month and a normal year of 365 days was adopted from 22 March 1957.Missing: ISO proleptic
  54. [54]
    The Chinese Calendar - Webexhibits
    The beginnings of the Chinese calendar can be traced back to the 14th century B.C.E. Legend has it that the Emperor Huangdi invented the calendar in 2637 B.C.E..
  55. [55]
    Chinese Calendar - History, Rules and Holidays
    Giving Huangdi some maturity, the first year of the first cycle was assigned to 2637 BC according to Herbert A. Giles, A Chinese-English Dictionary (1912) ...<|separator|>
  56. [56]
    Calendars: Japanese Emperor Date - I18n Guy
    Note: The first year of each era is always referred as GANNEN, meaning the first year of era. For example, the first year of HEISEI is called HEISEI GANNEN, ...Missing: proleptic extension zero
  57. [57]
    [PDF] Modelling East Asian Calendars in an Open Source Authority ...
    The date for the unification of China under the first Emperor of the Qin dynasty converted to the proleptic Gregorian calendar with the year zero is 220, ...
  58. [58]
    Analysis of Solar and Lunar Motions in the Seonmyeong Calendar
    We investigate solar and lunar motions in the Seonmyeong (SM) calendar that was compiled by Xu, Ang of the Tang dynasty (AD 618-907) in China and used for 71 ...
  59. [59]
    Ho Ngoc Duc's Vietnamese lunar calendar - AM LICH
    Astronomical year 0 is year 1 BC). You can move to the previous or next ... 7/2004: Display of major/minor solar terms for years before 1582 corrected.