Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Fecha Juliana (http://www.forosdelweb.com/f29/fecha-juliana-369635/)

makrack 08/02/2006 11:17

Fecha Juliana
 
Buenos Dias:

Alguien de ustedes tendra algun metodo para convertir una fecha normal a fecha juliana si es en c# mejor, o alguna sugerencia de como calcularla.

:neurotico

RootK 08/02/2006 14:05

Tan solo necesitas hacer ésto:

Cita:

public double getJulianDate(DateTime dt) {
return DateDiff("d", "1/1/1900", dt) + 2;
}
Pero como en C# no existe DateDiff puedes implementarla de ésta forma:

Cita:

private double DateDiff(string sModeCompare, System.DateTime dtStartDate,System.DateTime dtEndDate) {
double diff=0;
try {
System.TimeSpan TS =new System.TimeSpan(dtStartDate.Ticks-dtEndDate.Ticks);
switch (sModeCompare.ToLower()) {
case "m":
diff =Convert.ToDouble(TS.TotalMinutes);
break;
case "s":
diff =Convert.ToDouble(TS.TotalSeconds);
break;
case "t":
diff =Convert.ToDouble(TS.Ticks);
break;
case "mm":
diff =Convert.ToDouble(TS.TotalMilliseconds);
break;
case "yyyy":
diff =Convert.ToDouble(TS.TotalDays/365);
break;
case "q":
diff =Convert.ToDouble((TS.TotalDays/365)/4);
break;
default:
diff =Convert.ToDouble(TS.TotalDays);
break; }
}
catch(Exceptione) {
diff = -1;
}
return diff;
}
Y listo.. :arriba:

Cualquier cosa por aqui andamos..

Salu2


La zona horaria es GMT -6. Ahora son las 19:04.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.