Calculo fecha juliana

Buenas:
Alguien tiene fuentes para convertir una
Fecha gregoriana(normal) a Juliana y viceversa.
Gracias

1 respuesta

1
Respuesta de
Te envío el código de una página HTTP:
http://www.astrored.org/usuarios/xgarciaf/juliano.htm
<html>
<HEAD>
<title>JavaScript - Día Juliano</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- hide this script tag's contents from old browsers
function compute(form) {
DD=eval(form.nday.value)
MM=eval(form.nmonth.value)
YY=eval(form.nyear.value)
HR=eval(form.nhour.value)
MN=eval(form.nminute.value)
with (Math) {
HR = HR + (MN / 60);
GGG = 1;
if (YY <= 1585) GGG = 0;
JD = -1 * floor(7 * (floor((MM + 9) / 12) + YY) / 4);
S = 1;
if ((MM - 9)<0) S=-1;
A = abs(MM - 9);
J1 = floor(YY + S * floor(A / 7));
J1 = -1 * floor((floor(J1 / 100) + 1) * 3 / 4);
JD = JD + floor(275 * MM / 9) + DD + (GGG * J1);
JD = JD + 1721027 + 2 * GGG + 367 * YY - 0.5;
JD = JD + (HR / 24);
}
form.result.value = JD;
}
// done hiding from old browsers -->
</SCRIPT>
</HEAD>
<body bgcolor=#ffffff>
<center>
<h1>Cálculo de la fecha juliana</h1>
<FORM>
<pre>
ESCRIBE FECHA Y HORA UNIVERSAL
Día: <INPUT TYPE="text" NAME="nday" SIZE=15>
Mes: <INPUT TYPE="text" NAME="nmonth" SIZE=15>
Año: <INPUT TYPE="text" NAME="nyear" SIZE=15>
Hora: <INPUT TYPE="text" NAME="nhour" SIZE=15>
Minutos: <INPUT TYPE="text" NAME="nminute" SIZE=15>
</pre>
<BR>
Día Juliano :
<INPUT TYPE="text" NAME="result" SIZE=20>
<INPUT TYPE="button" VALUE="Calcular" ONCLICK="compute(this.form)">
</FORM>
<hr>
</center>
Por ejemplo, el día 9 del mes 10 de 1995 a las 12:00 UT es el día Juliano 2450000.0.
<br>Usa la opcion de "view source" en tu browser para ver como se calcula la <A HREF="fechajul.htm">fecha juliana</A>. <BR>
<hr>
</center>
</body>
</html>
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje