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.

|
|
#1 (permalink) |
![]() Fecha de Ingreso: septiembre-2004
Ubicación: Mexico
Mensajes: 52
|
Fecha Juliana
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. ![]()
__________________
La programación es el arte de crear cosas simples para los mortales |
|
|
|
|
|
#2 (permalink) |
|
Moderador
![]() ![]() |
Tan solo necesitas hacer ésto:
Cita:
Pero como en C# no existe DateDiff puedes implementarla de ésta forma:public double getJulianDate(DateTime dt) {
return DateDiff("d", "1/1/1900", dt) + 2; }
Cita:
Y listo.. 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; } Cualquier cosa por aqui andamos.. Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . . |
|
|
|