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.

| ||||
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 . . . Exentrit - Soluciones SharePoint & Net |