Сегодня 1 января, среда ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7278
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Справочник по C#
Справочник по C#
Голосов: 1
Адрес блога: http://www.csharpcoderr.com/
Добавлен: 2012-11-28 00:46:26
 

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

2012-11-09 08:48:25 (читать в оригинале)


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

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());
}

Тэги: calendar, form, window

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Новости»
Взлеты Топ 5
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.