Σου έχω
επισυνάψει ένα αρχείο μόνο με τις σταθερές εορτές.
Επίσης έφτιαξα
μια function για
τον sql server η οποία παίρνει σαν παράμετρο το έτος και επιστρέφει
την ημερομηνία του Πάσχα.
CREATE Function [dbo].[fn_GetEasterDay]
(@Year as nvarchar(4))
RETURNS nvarchar(20)
BEGIN
declare @EasterDay int
declare @EasterDayString nvarchar(20)
set @EasterDay = (19*(@Year%19)+16)%30 + ((2*(@Year%4)) + (4*(@Year%7)) + 6*((19*(@Year%19)+16)%30))%7+3
if @EasterDay > 30
begin
set @EasterDayString = cast(@EasterDay-30 as nvarchar(2)) + ' Μάιου'
end
else
begin
set @EasterDayString = cast(@EasterDay as nvarchar(2)) + ' Απριλίου'
end
return
@EasterDayString
END
Τον τρόπο
υπολογισμού τον πήρα από http://www.eortologio.gr/arthra/paschalion.htm
(αλγόριθμος Gauss).
Από αυτή
την ημερομηνία μπορείς να υπολογίσεις όλες τις υπόλοιπες κινητές εορτές.
Αν βρω
χρόνο θα σου φτιάξω και τον υπολογισμό των κινητών εορτών.
Ελπίζω να
σε βοήθησα.
Φιλάρετος Σεβαστιάδης.
Albert Camus: Life is the sum of your choices.