Домой Calendar Расчет даты Пасхи для западного календаря: Справочник по C#

Расчет даты Пасхи для западного календаря: Справочник по C#

498
0


Пасха — главное событие года для православных христиан и самый большой православный праздник. Слово «Пасха» пришло к нам из греческого языка и означает «прехождение», «избавление». А как выяснить когда будет пасха? Смотрите пример ниже:

public static DateTime EasterSundayOf(int YearToCheck)
{
int Y = YearToCheck;
int a = Y % 19;
int b = Y / 100;
int c = Y % 100;
int d = b / 4;
int e = b % 4;
int f = (b + 8) / 25;
int g = (b - f + 1) / 3;
int h = (19 * a + b - d - g + 15) % 30;
int i = c / 4;
int k = c % 4;
int L = (32 + 2 * e + 2 * i - h - k) % 7;
int m = (a + 11 * h + 22 * L) / 451;
int Month = (h + L - 7 * m + 114) / 31;
int Day = ((h + L - 7 * m + 114) % 31) + 1;
DateTime dtEasterSunday = new DateTime(YearToCheck, Month, Day);
return dtEasterSunday;
}

Пример вызова метода:

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(EasterSundayOf(Convert.ToInt32(textBox1.Text)).ToString());
}

Ссылка на исходник: Rusfolder.net

ЧИТАТЬ ТАКЖЕ:  API Google изображений просмотра улиц: Справочник по C#

Расчет даты Пасхи для западного календаря: Справочник по C#

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь