0% encontró este documento útil (1 voto)
1K vistas1 página

Dia Juliano Python

Este documento describe un programa en Python que calcula la fecha juliana dada una fecha en formato de año, mes, día, hora, minuto y segundo. El programa primero valida que la fecha introducida sea válida, luego realiza correcciones si la fecha es en enero o febrero, y finalmente calcula la fecha juliana distinguiendo entre el calendario juliano y gregoriano.

Cargado por

capitanez
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
1K vistas1 página

Dia Juliano Python

Este documento describe un programa en Python que calcula la fecha juliana dada una fecha en formato de año, mes, día, hora, minuto y segundo. El programa primero valida que la fecha introducida sea válida, luego realiza correcciones si la fecha es en enero o febrero, y finalmente calcula la fecha juliana distinguiendo entre el calendario juliano y gregoriano.

Cargado por

capitanez
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

#!

/usr/bin/phyton from sys import exit print "ano en 4 digitos y enter" ano=int(raw_input()) print "mes del 1 al 12 y enter" mes=int(raw_input()) print "dia del 1 al 31 y enter" dia=int(raw_input()) if ano==1582 and mes==10 and 4<dia<15: print "los dias del 5 al 14 no existen en el gregoriano de octubre de 1582" exit() print "hora de 00 a 24 y enter" hora=int(raw_input()) print "minuto de 0 a 60 y enter" minuto=int(raw_input()) print "segundos de 0 a 60 y enter" segundo=int(raw_input()) #correcciones enero y febrero if mes<3: ano=ano-1 mes=mes+12 #definiciones dia1=float(dia)+(hora/24.0)+(minuto/1440.0)+(segundo/86400.0) #dia con decimales ano1=int(ano/100) bano1=2-ano1+int(ano1/4) JD=0.0 #distincion entre juliano(hasta 14_10_1582) o gregoriano corte=1582.0+(10.0/12.0)+(14.0/365.0) distincion=float(ano)+(mes/12.0)+(dia/365.0) if distincion<corte: bano1=0 #calculo JD=int(365.25*(ano+4716))+int(30.6001*(mes+1))+dia1+bano1-1524.5 print JD

También podría gustarte