public static double EthiopianToJulian(int year, int month, int day) { if (year < 0) { year++; } // No year zero var value = day + ((month - 1) * 30) + ((year - 1) * 365) + (Math.Floor((double)(year / 4))) + jdEpoch - 1; return value; }