คำนำ
ปฏิทินคืออะไร? การแปลภาษาจีนเป็นปฏิทินดังนั้นเราจึงสามารถนึกถึงความแตกต่างระหว่างหยาง (สาธารณะ) และปฏิทินหยิน (เกษตร) ได้ทันทีในชีวิตของเรา อะไรคือความแตกต่างระหว่างพวกเขา?
ตัวอย่างเช่น:
คำจำกัดความของเดือน - 12 เดือนต่อปีจำนวนวันในแต่ละเดือนแตกต่างกัน ปฏิทินหยิน (เกษตร) คงที่ 28 วันต่อเดือน
วันแรกของสัปดาห์ - Sunny (สาธารณะ) ปฏิทินวันอาทิตย์เป็นวันแรก ปฏิทินหยิน (เกษตร) วันจันทร์เป็นวันแรก
ในความเป็นจริงมีวิธีการเหมือนยุคสมัยหลายอย่างในประวัติศาสตร์ ความแตกต่างของพวกเขาใหญ่เกินไป ตัวอย่างเช่นวันเกิดของบุคคลคือ "8 สิงหาคม" จากนั้นหนึ่งวันอาจเป็นวันที่แปดของปฏิทิน Gregorian (สาธารณะ) แต่ก็อาจเป็นวันที่ของปฏิทินหยิน (เกษตร) ดังนั้นเพื่อรวมการกำหนดเวลาจะต้องระบุการเลือกปฏิทิน ปฏิทินที่ได้รับความนิยมและเป็นที่นิยมมากที่สุดในตอนนี้คือ "ปฏิทิน Gregorian" นั่นคือเมื่อเราพูดถึงปีเรามักจะใช้ "A.D. " คลาสบทคัดย่อปฏิทินกำหนดวิธีการเพียงพอที่จะช่วยให้เราสามารถแสดงกฎของปฏิทิน Java เองให้การดำเนินการตามกฎ "ปฏิทิน Gregorian" อินสแตนซ์ที่เราได้รับจาก Calendar.getInstance() เป็นวัตถุ "Greogriancalendar" (สอดคล้องกับผลลัพธ์ที่คุณได้รับจาก new GregorianCalendar() ) ฉันจะไม่พูดด้านล่างมากนักลองดูที่ข้อความหลักของบทความนี้
ใช้คลาสปฏิทินใน Java เพื่อคำนวณจำนวนวันและสัปดาห์ระหว่างสองวัน!
คำนวณจำนวนวันระหว่างวันที่:
วัตถุสาธารณะ CountTwodate (startDate Object, Object Enddate) {ถ้า (stringUtils.isnotEmpty (startDate) && stringUtils.isNotEmpty (enddate)) {วันที่เริ่ม = (วันที่) startDate; วันที่สิ้นสุด = (วันที่) สิ้นสุดวัน; ปฏิทิน cal = calendar.getInstance (); Cal.Settime (เริ่มต้น); Long Time1 = Cal.GetTimeInmillis (); Cal.Settime (สิ้นสุด); Long Time2 = cal.gettimeinmillis (); ยาวระหว่าง _days = (time2-time1)/(1,000*3600*24); return integer.parseint (string.valueof (ระหว่าง _days)); } return null; - คำนวณจำนวนสัปดาห์อีกครั้ง:
วัตถุสาธารณะ CountTwodayWeek (Object StartDate, Object Enddate) {ถ้า (stringutils.isnotEmpty (startDate) && stringUtils.isNotEmpty (enddate)) {วันที่เริ่มต้น = (วันที่) startDate; วันที่สิ้นสุด = (วันที่) สิ้นสุดวัน; ปฏิทิน cal = calendar.getInstance (); Cal.Settime (เริ่มต้น); Long Time1 = Cal.GetTimeInmillis (); Cal.Settime (สิ้นสุด); Long Time2 = cal.gettimeinmillis (); ยาวระหว่าง _days = (time2-time1)/(1,000*3600*24); double days = double.parsedouble (string.valueof (ระหว่าง _days)); if ((days/7)> 0 && (วัน/7) <= 1) {// สำหรับผู้ที่น้อยกว่าหนึ่งสัปดาห์กลับ 1; } อื่นถ้า (วัน/7> 1) {int day = days.intValue (); ถ้า (วัน%7> 0) {ส่งคืนวัน/7+1; } else {return day/7; }} อื่นถ้า ((วัน/7) == 0) {return 0; } else {// return null return null; }} return null; -สรุป
ข้างต้นคือเนื้อหาทั้งหมดของการใช้ปฏิทินใน Java เพื่อคำนวณจำนวนวันและสัปดาห์ระหว่างสองวัน ฉันหวังว่าเนื้อหาของบทความนี้จะช่วยในการศึกษาหรือทำงานของทุกคน หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร