ktoday 0.1 ( Ελληνικό εορτολόγιο )

Alex aaalex at ath.forthnet.gr
Mon May 2 17:23:31 EEST 2005


On Mon 02 May 2005 17:02, Vivia Nikolaidou wrote:
> Το http://gtoday.sourceforge.net το είχες δει;

Ναι, αλλά δε έπαιζε με τίποτα το osd .(Δεν έβρισκε με τίποτα το font)

> Έχουμε πρόβλημα στον υπολογισμό του Πάσχα, μερικές φορές ξεφεύγει κατά μια
> μέρα. Μήπως έχει κανείς καμιά ιδέα;

H function που έχω φτιάξει για το Πάσχα είναι η ακόλουθη:
QDateTime ktoday::easterDate(QDateTime cur)
{
	int y,g,i,j,l,em,ed;
	struct tm *fix;
	time_t t;
	
	y = cur.date().year();  // εδώ μπορείς να περνάς μόνο το "έτος" π.χ. 2005
	g=y % 19;
 
	i=(19*g+15) % 30;
	j=(y+y/4+i) % 7;
	
	l=i-j+13;

	em=3+(l+40)/44;
	ed=l+28-31*em/4;
	t=time(NULL);
	fix=localtime(&t);
	
	fix->tm_year= y-1900;
	fix->tm_mon = em-1;
	fix->tm_mday= ed;
	mktime(fix);
	QDate edate(y,fix->tm_mon+1,fix->tm_mday);
	QDateTime ret(edate);
	return ret;
}

Το τσέκαρα δειγματοληπτικά για 5-6 χρόνια και παίζει καλά...(Πρόγραμμα 
αναφοράς χρησιμοποίησα το gcal...μπορείς και εκεί να δεις το source)

Φιλικά,
/Άλκης



More information about the Linux-greek-users mailing list