HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE
วิธีคำนวณวันของสัปดาห์นับจากวันที่ด้วยตนเอง
ข้อมูลแอพ
Advertisement
คำอธิบายแอพ
การวิเคราะห์แอพ Android และการทบทวน: HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE พัฒนาโดย AbuGhanim จดทะเบียนในหมวดหมู่ การศึกษา เวอร์ชันปัจจุบันคือ 1.0 อัปเดตเมื่อ 09/09/2017 ตามความเห็นของผู้ใช้ใน Google Play: HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE ได้รับการติดตั้งมากกว่า 442 ปัจจุบัน HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE มีรีวิว 1 คะแนนเฉลี่ย 5.0 ดาว
สูตรสูตรคือ:
(รหัสปี + รหัสเดือน + รหัสศตวรรษ + หมายเลขวันที่ - รหัสปีกระโดด) mod 7
นี่คือวิธีการทำงาน
ฉันจะ เรียกใช้ตัวอย่างที่มีวันที่ 14 มีนาคม 1897 - วันเกิดของ Einstein
รหัสปี
เพื่อคำนวณรหัสปีใช้สูตรนี้:
(yy + (yy div 4 )) mod 7
yy เป็นสองหลักสุดท้ายของปี สำหรับปี 1897 มันคือ 97.
ก่อนหาร yy โดย 4 และทิ้งส่วนที่เหลือ: 97 div 4 = 24.
จากนั้นเพิ่ม 24 กลับเข้าไปในหมายเลข YY ซึ่งเป็น 97 ใน กรณีนี้ส่งผลให้ 121.
ขั้นตอนต่อไปคือ: 121 mod 7.
“ mod” หมายถึงการหารจำนวนและเก็บเฉพาะส่วนที่เหลือเท่านั้น สำหรับ 121 mod 7 เริ่มลบ sevens:
10 x 7 คือ 70 ทิ้งเราไว้ด้วย 51 เพราะ 121 - 70 = 51.
7 x 7 = 49 และ 51 - 49 = 2 { #} เราได้ลบ Sevens ทั้งหมดออกจาก 121 จนกว่าเราจะเหลือส่วนที่เหลือของ 2 นั่นคือรหัสปีสำหรับปี 1897
คุณสามารถใช้ภาพรูปร่างตัวเลขเช่นหงส์เพื่อเก็บไว้ในหน่วยความจำ ในขณะที่คุณคำนวณรายการด้านล่าง
รหัสเดือน
นี่เป็นเรื่องง่าย - เพียงจำหมายเลข 033614625035:
มกราคม = 0
กุมภาพันธ์ = 3
มีนาคม = 3 มีนาคม = 3
เมษายน = 6
พฤษภาคม = 1
มิถุนายน = 4
กรกฎาคม = 6
สิงหาคม = 2
กันยายน = 5
ตุลาคม = 0
พฤศจิกายน = 3
ธันวาคม = 5
ตอนนี้คุณมีรหัสเดือน สำหรับวันเกิด Einsteins ในเดือนมีนาคมมันคือ 3.
วันที่ Gregorian
สำหรับปฏิทิน Gregorian โปรดจำไว้ว่าหมายเลข 4206420:
1700S = 4 { #} 1800S = 2
1900S = 0
2000s = 6
2100S = 4
2200S = 2
2300S = 0
คุณอาจออกจากขั้นตอนนี้ออกไปเพราะวันที่ตกในปี 1900 ได้รับรหัสศตวรรษที่ศูนย์และไม่ส่งผลกระทบต่อผลลัพธ์ของการคำนวณ
วันที่จูเลียน
หากคุณกำลังดู วันที่จูเลียนสูตรจะใช้หมายเลขศตวรรษและลบออกจาก 18 และจากนั้น mod 7.
ตัวอย่างที่ 1: ถ้าปีคือ 852 CE ใช้หมายเลขศตวรรษ 8 และลบออกจาก 18 ออกจาก 10 จากนั้น 10 mod 7 = 3.
ตัวอย่างที่ 2: ถ้าปีคือ 1625 CE ให้ใช้หมายเลขศตวรรษที่ 16 และลบออกจาก 18 ออกจาก 2 2 mod 7 = 2 ดังนั้น ในกรณีนี้รหัสศตวรรษคือ 2.
สำหรับวันเกิด Einsteins ในปี 1897 รหัสศตวรรษคือ 2 เพราะเป็นวันที่ Gregorian และแผนภูมิด้านบนแสดงให้เห็นว่าวันที่ในปี 1800 ได้รับการปรับ 2 { #}
รหัสปีกระโดด
สิ่งอื่น ๆ ที่ต้องคำนึงถึงคือว่าคุณกำลังจัดการกับปีกระโดดหรือไม่ แก้ไข: หากวันที่อยู่ในเดือนมกราคมหรือกุมภาพันธ์ของปีกระโดดคุณต้องลบหนึ่งจากผลรวมของคุณก่อนขั้นตอนสุดท้าย
ปฏิทิน Gregorian
หากคุณสามารถแบ่งปี Gregorian โดย 4, 4, มันเป็นปีที่ก้าวกระโดดเว้นแต่จะหารด้วย 100 แต่มันเป็นปีที่ก้าวกระโดดถ้ามันหารด้วย 400
1992 เป็นปีที่ก้าวกระโดดเพราะคุณสามารถแบ่งได้สี่
1900 ไม่ใช่การก้าวกระโดด ปีเพราะคุณสามารถหารด้วย 100
2000 เป็นปีกระโดดเพราะคุณสามารถหารด้วย 400
ปฏิทินจูเลียน
ถ้าคุณสามารถแบ่งปีจูเลียน 4 .
วันเกิดของ Einstein คือในปี 1897 ซึ่งไม่ใช่ปีกระโดด (0) ดังนั้นจึงไม่ส่งผลกระทบต่อผลลัพธ์
การคำนวณวัน
กลับไปที่สูตรดั้งเดิม: { #}
(รหัสปี + รหัสเดือน + รหัสศตวรรษ + หมายเลขวันที่ - รหัสปีกระโดด) mod 7
สำหรับ 14 มีนาคม 1897 นี่คือผลลัพธ์:
รหัสปี: 2
รหัสเดือน: 3
รหัสศตวรรษ: 2
หมายเลขวันที่: 14 (วันที่ 14 ของเดือน)
รหัสปีกระโดด: 0
ดังนั้น:
(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0
จับคู่หมายเลขผลลัพธ์ในรายการด้านล่างและคุณจะมีวันของสัปดาห์:
0 = วันอาทิตย์ { #} 1 = วันจันทร์
2 = วันอังคาร
3 = วันพุธ
4 = วันพฤหัสบดี
5 = วันศุกร์
6 = วันเสาร์
Einstein เกิดในวันอาทิตย์
ตัวอย่างเพิ่มเติม
นี่คือตัวอย่างเพิ่มเติมอีกสามตัวอย่างจากศตวรรษที่แตกต่างกัน:
การลงจอดดวงจันทร์
มนุษย์ตั้งเท้าบนดวงจันทร์: 20 กรกฎาคม 1969:
ใช้ '69 และหารด้วยการหารด้วย 4 ทิ้งส่วนที่เหลือ ที่เหลือ 17. เพิ่ม 69 ถึง 17 เพื่อรับ 86 จากนั้น 86 mod 7 = 2 รหัสปีคือ 2.
รหัสเดือนสำหรับเดือนกรกฎาคมคือ 6.
รหัสศตวรรษสำหรับปี 1900 เป็นศูนย์ { #} หมายเลขวันที่ 20 เพราะเป็นวันที่ 20 กรกฎาคม
1969 ไม่ใช่ปีกระโดดเนื่องจากไม่สามารถหารด้วย 4.
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
20 กรกฎาคม 1969 เป็นวันอาทิตย์
ขณะนี้เราเสนอเวอร์ชัน 1.0 นี่เป็นเวอร์ชันล่าสุดที่ได้รับการปรับปรุงให้ดีที่สุดของเรา เหมาะสำหรับอุปกรณ์ต่าง ๆ มากมาย ดาวน์โหลดฟรี Apk โดยตรงจาก Google Play Store หรือเวอร์ชันอื่น ๆ ที่เรากำลังโฮสต์ นอกจากนี้คุณสามารถดาวน์โหลดได้โดยไม่ต้องลงทะเบียนและไม่จำเป็นต้องเข้าสู่ระบบ
เรามีอุปกรณ์ที่มี 2000+ มากกว่าสำหรับ Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... ที่มีตัวเลือกมากมายเป็นเรื่องง่ายสำหรับคุณที่จะเลือกเกมหรือซอฟต์แวร์ที่เหมาะกับอุปกรณ์ของคุณ
มันสามารถมีประโยชน์หากมีข้อ จำกัด ของประเทศหรือข้อ จำกัด ใด ๆ จากด้านข้างของอุปกรณ์ของคุณใน Google App Store
