งานของคุณคือการส่งออกจำนวนเดียว จำนวน ISO สัปดาห์ที่ช่วงวันที่กำหนดตัดกัน เพื่ออ้างถึง Wikipedia: An average year is exactly 52.1775 weeks long
แต่นี่ไม่เกี่ยวกับค่าเฉลี่ย
ข้อมูลที่ป้อนประกอบด้วยวันที่ ISO สองช่องว่างแยกกัน:
0047-12-24 2013-06-01
วันที่สิ้นสุดไม่เคยมาก่อนวันที่เริ่มต้น เราจะใช้ปฏิทินเกรกอเรียนที่ประมาณการณ์เพื่อความเรียบง่าย
กรณีทดสอบ:
Format: input -> output
2015-12-31 2016-01-01 -> 1 (both are within week 53 of 2015)
2016-01-03 2016-01-04 -> 2 (the 3rd is within week 53, and the 4th is in week 1)
2015-12-24 2015-12-24 -> 1 (this single day is of course within a single week)
วิธีการแก้ปัญหาของคุณควรจะจัดการกับวันที่ระหว่างและ0001-01-01
9999-12-31
Weeks start with Monday.