Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2006, 14:05
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
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..

Cualquier cosa por aqui andamos..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net