Δημοσιεύτηκε: 23 Αύγ 2011, 02:24
από migf1
Ο τρόπος για να υπολογίζεις διαφορά ημερομηνιών σε ημέρες, είναι να τις μετατρέπεις σε Julian Day Numbers και να τις αφαιρείς.

Στο έχω ξαναπεί νομίζω και αν το θυμάμαι καλά σου έχω δώσει και τον τύπο.. αν όχι...
Κώδικας: Επιλογή όλων

long date_2jdn( int d, int m, int y )
{
return
( 1461 * ( y + 4800 + ( m - 14 ) / 12 ) ) / 4 +
( 367 * ( m - 2 - 12 * ( ( m - 14 ) / 12 ) ) ) / 12 -
( 3 * ( ( y + 4900 + ( m - 14 ) / 12 ) / 100 ) ) / 4 +
d - 32075;

}
για ημερομηνίες μετά το 1582