เมนู

Java ค้นหาความแตกต่างระหว่างวันที่สองวัน

สารบัญ

Java ค้นหาความแตกต่างระหว่างวันที่สองวัน

ในชวาสองความแตกต่างวันที่แนะนำโปรแกรมตัวอย่างที่ค้นหา .
ในโปรแกรมตัวอย่าง วันที่ที่จะเปรียบเทียบคือสตริง (yyyy/MM/dd) หรือ java.util.Date

ความแตกต่างวันที่วิธีการคำนวณหามีดังนี้

  1. ขั้นแรกให้แปลงวันที่ทั้งสองเป็นค่ายาว
    *ค่ายาวนี้คือจำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970, 00:00:00 GMT
  2. ต่อไปก็หาความแตกต่าง
  3. คุณสามารถค้นหาความแตกต่างในวันที่ได้โดยการหารปริมาณที่ได้รับจากการคำนวณข้างต้นด้วยจำนวนชั่วโมงในหนึ่งวัน
    *หนึ่งวัน (24 ชั่วโมง) คือ 86,400,000 มิลลิวินาที

แหล่งตัวอย่าง


การดำเนินการ

◆ตัวอย่างการดำเนินการ

โมฆะคงที่สาธารณะ main (String [] args) { int ret = DifferenceDays ("2008/6/2", "2008/6/1"); System.out.println ("Result1 = "+ ret); ret = DifferenceDays ("2008/6/1","2008/6/3"); System.out.println("Result 2 = "+ret); // จำนวนวันในเดือนพฤษภาคมคือ 31 ret = DifferenceDays("2008/ 6/1","2008/5/1"); System.out.println("Result 3 = "+ret); // จำนวนวันในเดือนมิถุนายนคือ 30 ret = DifferenceDays("2008/7/1" , "2008/6/1"); System.out.println("Result 4 = "+ret); // เนื่องจากปี 2008 เป็นปีอธิกสุรทิน วันสุดท้ายของเดือนกุมภาพันธ์คือวันที่ 29 ret = DifferenceDays("2008/3 /1 ","28/2/2551"); System.out.println("ผลลัพธ์ 5 = "+ret); }

◆ผลการดำเนินการ

ผลลัพธ์ 1 = 1 ผลลัพธ์ 2 = -2 ผลลัพธ์ 3 = 31 ผลลัพธ์ 4 = 30 ผลลัพธ์ 5 = 2

การค้นหาความแตกต่างระหว่างวันที่สองวันนั้นค่อนข้างง่าย แต่การค้นหาความแตกต่างเป็นเดือนนั้นยากกว่าเล็กน้อย โปรดดูด้านล่างสำหรับการอ้างอิง
"Java ค้นหาความแตกต่างเป็นเดือนระหว่างวันที่สองวัน

โปรแกรมตัวอย่างนี้มีไว้สำหรับ Chat&Messengerฟังก์ชั่นการจัดการปฏิทิน/กำหนดการ” ถูกนำมาใช้จริง

  • URL をkoピーしました!
สารบัญ