สารบัญ
Java ค้นหาความแตกต่างเป็นเดือนระหว่างวันที่สองวัน
ในชวาสองความแตกต่างในเดือนระหว่างวันที่แนะนำโปรแกรมตัวอย่างที่ค้นหา .
ในโปรแกรมตัวอย่าง วันที่ที่จะเปรียบเทียบคือสตริง (yyyy/MM/dd) หรือ java.util.Date
ความแตกต่างในเดือนวิธีการคำนวณหามีดังนี้
- ก่อนอื่นให้ทำให้ทั้งสองวันเป็นหนึ่งเดียว
*ใช้ Calendar.set(Calendar.DATE, 1) - ต่อไป เราจะเปรียบเทียบวันที่สองวันซ้ำๆ โดยเพิ่มครั้งละหนึ่งเดือน
*ใช้ Calendar.add(Calendar.MONTH, 1 หรือ -1) เพื่อเพิ่มหรือลบจำนวนเดือนครั้งละหนึ่งเดือน - นับจำนวนการเปรียบเทียบซ้ำ
แหล่งตัวอย่าง
การดำเนินการ
◆ตัวอย่างการดำเนินการ
โมฆะคงที่สาธารณะ main (String [] args) { int ret = DifferenceMonth ("2008/6/30", "2008/6/1"); System.out.println ("Result1 = "+ ret); ret = DifferenceMonth ("2008/7/1","2008/6/3"); System.out.println("ผลลัพธ์ 2 = "+ret); ret = DifferenceMonth("2008/12/20","2008/6 / 1"); System.out.println("ผลลัพธ์ 3 = "+ret); ret = DifferenceMonth("2010/6/20","2008/6/1"); System.out.println("ผลลัพธ์ 4 = "+ret); ret = DifferenceMonth("2008/6/1", 7/2008/7/1"); System.out.println("ผลลัพธ์ 5 = "+ret); ret = DifferenceMonth("2008/7 / 1","2009/7/1"); System.out.println("ผลลัพธ์ 6 = "+ret); }
◆ผลการดำเนินการ
ผลลัพธ์ 1 = 0 ผลลัพธ์ 2 = 1 ผลลัพธ์ 3 = 6 ผลลัพธ์ 4 = 24 ผลลัพธ์ 5 = -1 ผลลัพธ์ 6 = -12
โปรแกรมตัวอย่างนี้มีไว้สำหรับ Chat&Messengerฟังก์ชั่นการจัดการปฏิทิน/กำหนดการ” ถูกนำมาใช้จริง