Как да се получи един ден от годината от дата

Изчисляване на ден от седмицата, който на определена дата от една година е настъпила на изисква доста дълга формула, която трябва да отчита фактори като високосни години. Съществуват многобройни онлайн калкулатори , за да ви помогне да се провери работата си , след като се стигне до окончателен отговор . Имайте предвид, че тази формула работи само за Григорианския календар. Инструкции

1

Намери кой ден от седмицата е определена дата на дадена година падна с помощта на следната формула: г + 2м + ( 3 ( m + 1 ) /5) + Y + ( Y /4) – ( г /100) + ( Y /400) + 2, където „D“ е цифровата ден част от деня , “ m “ е месеца и „Y“ е годината. Решете частите от формулата в скоби , само , за да отговори на число , пренебрегвайки всякакви остатъци . Разделете отговора на формулата със 7 и да използвате остатъка от деление да се определи ден от седмицата , с 0 до събота , от 1 до неделя и така нататък.

2

Имайте предвид, че на месец номера на януари и февруари трябва да са 13 и 14 от предходната година за отчитане на присъствието на високосна година . Не забравяйте, че високосна година добави един ден до края на февруари, промяна на броя на дните, преди върху календара, и по този начин оказват въздействие върху общия брой на дните през януари и февруари. Напишете “ м “ и „Y“ на 3-ти януари, 1995 г. , Като 13 и 1994 г. , но на “ м “ и „Y“ от март , което идва след деня скок , като 3 и 1995 г. От март до декември да прибегне към нормалния си числен израз .

3

Намерете ден от седмицата на 9 януари 1988 г. Имайте предвид, че тъй като на месец е януари , на “ м “ ще се равнява на 13 и на годината “ 1987 “ за отчитане на потенциални високосните години. Въвеждане на известни данни във формулата : 9 + 2 ( 13 ) + ( 3 ( 13 + 1 ) /5 ) + 1987 + (1987 /4) – ( 1987/100 ) + ( 1987/400 ) + 2 опрости порции в скобите , водене само цялата част от отговора : (3 (31 + 1 ) /5) = 8,4 или 8 ; (1987/4) = 496,75 или 496 ; (1987/100) = 19,87 или 19 ; и (1987/400) = 4,9675 или 4.

4

Препишете формулата с опростената информация : 9 + 26 + 8 + 1987 + 496-19 + 4 + 2 = 2513 . Разделете отговора от 7: 2513 /7 = 359.0 . Имайте предвид, че , тъй като останалата част е 0, и остатък от 0 отговаря до събота , а след това 09 януари 1988 , беше събота.

Вашият коментар