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