Android Calendar Project!
В календаре имеется 42 клетки для отображения дат, поэтому можно рассматривать их как массив длиной 42. Написание календаря сводится к тому, чтобы заполнить этот массив значениями!
1. В проекте используется формула Гаусса: * формат даты — y-m-d, где y — год (y > 1582), m — месяц (0 < m < 13), d — день (0 < d < 28, 29, 30, 31). y, m, d являются целыми числами. Например, 2008-8-1, где переменные равны: y = 2008, m = 8, d = 1. * Общая формула: W = [y-1] + [(y-1)/4] - [(y-1)/100] + [(y-1)/400] + D
где W — номер недели, y — год, D — порядковый номер даты в году; [X] обозначает округление X до целого числа.
* **Формула Гаусса (Zeller):**
W=Y+[Y/4]+[C/4]-2C+[26(M+1)/10]+d-1
где W — номер недели; C — столетие; Y — год (двухзначное число); M — месяц (M = m (если m > 2) или M = m + 12 (если m < 3)); d — день.
Формула Гаусса значительно упрощает вычисления по сравнению с общей формулой.
2. Особое внимание уделяется вычислению дней предыдущего и следующего месяцев.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )