HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE

HOW TO CALCULATE THE DAY OF THE WEEK FROM ANY DATE

วิธีคำนวณวันของสัปดาห์นับจากวันที่ด้วยตนเอง

ข้อมูลแอพ


1.0
September 09, 2017
442
Android 4.0+
Everyone

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

ให้คะแนนและตรวจสอบใน Google Play Store


5.0
1 ทั้งหมด
5 0
4 0
3 0
2 0
1 0

จำนวนการติดตั้งทั้งหมด (*โดยประมาณ)

การประมาณจำนวนการติดตั้งทั้งหมดใน Google Play, ประมาณจากจำนวนการให้คะแนนและการติดตั้งขอบเขตที่ทำได้บน Google Play.