Calculo fecha juliana

Respuesta de
a
Usuario
Buenas:

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

Gracias
Experto
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>
Experto
Cierra la pregunta para poder atender a otras

Gracias