burmesedate.genju

Gregorian and Julian

 1#/* cSpell:disable */
 2""" 
 3Gregorian and Julian
 4"""
 5import datetime
 6
 7
 8def gregorian_to_julian(year: int, month: int, day: int) -> float:
 9    """
10    Convert Gregorian date to Julian date.
11
12    Args:
13        year (int): The year of the Gregorian date.
14        month (int): The month of the Gregorian date.
15        day (int): The day of the Gregorian date.
16
17    Returns:
18        float: The Julian date corresponding to the input Gregorian date.
19    """
20    gregorian_date = datetime.date(year, month, day)
21    julian_date = gregorian_date.toordinal() + 1721425.5
22    return julian_date
23
24
25def julian_to_gregorian(julian_date: float) -> datetime.date:
26    """
27    Convert a Julian date to a Gregorian date.
28
29    Args:
30        julian_date (float): The Julian date to be converted to a Gregorian date.
31
32    Returns:
33        datetime.date: The Gregorian date corresponding to the input Julian date.
34    """
35    gregorian_date = datetime.date.fromordinal(int(julian_date) - 1721425)
36    return gregorian_date
def gregorian_to_julian(year: int, month: int, day: int) -> float:
 9def gregorian_to_julian(year: int, month: int, day: int) -> float:
10    """
11    Convert Gregorian date to Julian date.
12
13    Args:
14        year (int): The year of the Gregorian date.
15        month (int): The month of the Gregorian date.
16        day (int): The day of the Gregorian date.
17
18    Returns:
19        float: The Julian date corresponding to the input Gregorian date.
20    """
21    gregorian_date = datetime.date(year, month, day)
22    julian_date = gregorian_date.toordinal() + 1721425.5
23    return julian_date

Convert Gregorian date to Julian date.

Args: year (int): The year of the Gregorian date. month (int): The month of the Gregorian date. day (int): The day of the Gregorian date.

Returns: float: The Julian date corresponding to the input Gregorian date.

def julian_to_gregorian(julian_date: float) -> datetime.date:
26def julian_to_gregorian(julian_date: float) -> datetime.date:
27    """
28    Convert a Julian date to a Gregorian date.
29
30    Args:
31        julian_date (float): The Julian date to be converted to a Gregorian date.
32
33    Returns:
34        datetime.date: The Gregorian date corresponding to the input Julian date.
35    """
36    gregorian_date = datetime.date.fromordinal(int(julian_date) - 1721425)
37    return gregorian_date

Convert a Julian date to a Gregorian date.

Args: julian_date (float): The Julian date to be converted to a Gregorian date.

Returns: datetime.date: The Gregorian date corresponding to the input Julian date.