Introducción al módulo jdcal

Python tiene un paquete para convertir el calendario juliano al calendario gregoriano llamado jdcal . Simplifica tanto la conversión entre ambos sistemas que solo unas pocas líneas de código son suficientes para alcanzar la funcionalidad.

Hay principalmente cuatro funciones en jdcal:

  • gcal2jd: convierte el calendario gregoriano a la fecha juliana. Toma año, mes y día como argumentos enteros y devuelve 2 tuplas flotantes.
  • jd2gcal: convierte la fecha juliana al calendario gregoriano. Toma dos números enteros como argumentos y devuelve una tupla de cuatro elementos que contiene año (int), mes (int), día (int) y la parte fraccionaria del día en el calendario gregoriano (float).
  • jcal2jd: convierte la fecha del calendario juliano a la fecha juliana. Toma todos los valores enteros como una array de argumentos y devuelve una tupla flotante.
  • jd2jcal: convierte la fecha del calendario juliano para la fecha juliana dada. Devuelve una tupla de cuatro elementos que contiene año(int), mes(int), día(int) y la parte fraccionaria del día en formato de calendario juliano(flotante).

Instalación:  

Para instalar, ejecute el siguiente comando en su terminal 

pip install jdcal

Implementación:

Ejemplo 1: (gcal2jd)

Python3

# import module
import jdcal as j
  
# declare function
a= j.gcal2jd(2020, 12, 15) 
print(a) 

Producción:

(2400000.5, 59198.0)

Ejemplo 2 :(jd2gcal)

Python3

# import module
import jdcal as j
  
# declare function
b= j.jd2gcal(2400000.5, 59198.0)
  
print(b)

Producción:

(2020, 12, 15, 0.0)

Ejemplo 3 :(jcal2jd)

Python3

# import module
import jdcal as j
  
# declare function
p= j.jcal2jd(2000,2,6)
  
print(p) 

Producción:

(2400000.5, 51593.0)

Ejemplo 4: (jd2jcal)

Python3

# import module 
import jdcal as j
  
# declare function
l=j.jd2jcal(2400000.5, 51593.0)
  
print(l)

Producción:

(2000, 2, 6, 0,0)

Publicación traducida automáticamente

Artículo escrito por akshaypawar4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *