ไม่มีคลาสวันที่ที่กำหนดไว้ล่วงหน้าใน Java; อย่างไรก็ตาม คุณสามารถรับวันที่และเวลาได้โดยการนำเข้าแพ็คเกจ java.time และ java.util ในโครงการของคุณ วันที่และเวลามีให้โดยแพ็คเกจ java.util คลาสวันที่และเวลาจำนวนมากยังเป็นส่วนหนึ่งของแพ็คเกจ java.util
โพสต์นี้จะแสดงวิธีเพิ่มวันที่ใน Java
จะเพิ่มวันหนึ่งในวันที่ใน Java ได้อย่างไร?
สำหรับการเพิ่มวันที่ใน Java คุณสามารถใช้วิธีการของคลาสที่กล่าวถึงด้านล่าง:
-
- ใช้คลาส LocalDate
- การใช้คลาสทันใจ
- การใช้คลาสปฏิทิน
- ใช้คลาสวันที่
มาดูกันทีละตัวกันเลย!
วิธีที่ 1: เพิ่มวันหนึ่งเป็นวันที่โดยใช้ LocalDate Class
หากต้องการเพิ่มวันที่หนึ่งวัน คุณสามารถใช้ Java “ LocalDateTime ” คลาสกับ “ ตอนนี้() ' และ ' บวกวัน() ” วิธีการ เมธอด now() ใช้เพื่อดึงข้อมูลวันที่ปัจจุบัน และใช้เมธอด plusDate() เพื่อเพิ่มจำนวนวันที่ระบุใน LocalDate
ไวยากรณ์
ในการเพิ่มวันที่โดยใช้คลาส LocalDateTime ให้ใช้ไวยากรณ์ที่ให้ไว้ด้านล่าง:
วันนี้Date.plusDays ( 1 ) ;
“ วันนี้วันที่ ” เป็นอ็อบเจ็กต์คลาส localDate ปัจจุบันที่เรียกใช้ “ บวกวัน() ” วิธีเพิ่มวันให้กับวันที่ในท้องถิ่นโดยส่งผ่านหมายเลข “ 1 ” เป็นข้อโต้แย้ง
ตัวอย่าง
อันดับแรก เราจะได้วันที่ท้องถิ่นโดยใช้ “ ตอนนี้() ” วิธีการของคลาส LocalDateTime และเก็บไว้ในตัวแปร “ วันนี้วันที่ ”:
LocalDateTime วันนี้วันที่ = LocalDateTime.now ( ) ;
ตอนนี้เราจะเพิ่มวันที่โดยผ่าน “ 1 ” เป็นข้อโต้แย้งของ “ บวกวัน() ' กระบวนการ:
พิมพ์วันที่ของวันนี้ที่เก็บไว้ในตัวแปร “ วันนี้วันที่ ”:
จากนั้นพิมพ์วันถัดไปที่เก็บไว้ในตัวแปร “ พรุ่งนี้วันที่ ”:
ผลลัพธ์แสดงวันที่ของวันนี้และพรุ่งนี้โดยใช้คลาส LocalDateTime:
ลองใช้วิธีอื่นในการเพิ่มวันที่ใน Java
วิธีที่ 2: เพิ่มวันหนึ่งในวันที่โดยใช้ Instant Class
ในส่วนนี้ “ ทันที() ” วิธีการของ “ ทันที ” คลาสจะใช้เพื่อรับวันที่และเวลาปัจจุบัน จากนั้นเพิ่มวันให้กับวันนี้โดยใช้ “ บวก() ' กระบวนการ. คลาส Instant และ Date ของ Java เกือบจะคล้ายกัน
ไวยากรณ์
ในการใช้วิธี plus() ของ Instant Class ให้ทำตามไวยากรณ์ที่ระบุด้านล่าง:
วันนี้Instant.plus ( 1 ,ChronoUnit.DAYS ) ;
ที่นี่, ' วันนี้ทันที ” เป็นอ็อบเจ็กต์ของคลาส Instant ที่ใช้ในการเรียกใช้วิธี plus() โดยผ่าน “ 1 ” เป็นข้อโต้แย้งและ “ ChronoUnit.DAYS ” เป็นหน่วยที่แสดงถึงแนวคิดของวัน
ตัวอย่าง
ขั้นแรกเราจะสร้างอินสแตนซ์ “ วันที่ ' ของ ' วันที่ ” คลาสโดยใช้ “ ใหม่ ' คำสำคัญ:
วันที่ วันที่ = วันที่ใหม่ ( ) ;
จากนั้นโทรไปที่ “ ทันที() ” วิธีการของคลาสทันทีด้วยวัตถุวันที่เพื่อรับวันที่ของวันนี้:
เรียกใช้ “ บวก() ” วิธีเพิ่มวันในวันที่วันนี้และเก็บไว้ในตัวแปร “ พรุ่งนี้วันที่ ”:
สุดท้าย พิมพ์วันที่ของวันถัดไปบนคอนโซล:
ผลลัพธ์ระบุว่าวันหนึ่งถูกเพิ่มเป็นวันที่ของวันนี้สำเร็จแล้ว:
ตอนนี้เรามาดูกันว่าคลาส Date ทำงานอย่างไรในการเพิ่มวันที่ใน Java
วิธีที่ 3: เพิ่มวันหนึ่งเป็นวันที่โดยใช้คลาสวันที่
“ วันที่ ” เป็นคลาสที่ใช้กันทั่วไปใน Java ที่ใช้สำหรับเข้าถึงวันที่และเวลา สำหรับการรับวันและเวลาของวันถัดไป “ รับเวลา () ” ของคลาส Date ถูกใช้ เนื่องจากตัวสร้างของคลาส Date ใช้มิลลิวินาที ดังนั้นเราจะเพิ่มเวลาของวันถัดไปเป็นมิลลิวินาที
ไวยากรณ์
ไวยากรณ์ที่ระบุด้านล่างใช้สำหรับคลาส Date เพื่อวัตถุประสงค์ที่ระบุ:
วันที่ใหม่ ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;
“( 1000*60*60*24 )” แทนเวลาในหน่วยมิลลิวินาที เช่น “ 24 ' ชั่วโมง, ' 60 ' นาที, ' 60 ” วินาที และ “ 1000 ” หมายถึงมิลลิวินาที
ตัวอย่าง
ขั้นแรก เราจะสร้างอินสแตนซ์ของคลาส Date ซึ่งจัดเก็บวันที่ของวันนี้โดยอัตโนมัติ:
วันที่ วันที่ = วันที่ใหม่ ( ) ;
จากนั้นเราจะพิมพ์วันที่ของวันนี้และรับวันที่และเวลาของวันถัดไปโดยใช้ปุ่ม “ รับเวลา () ' กระบวนการ:
สุดท้ายให้พิมพ์วันที่ของวันถัดไปโดยใช้ปุ่ม “ System.out.println() ' กระบวนการ:
เอาท์พุต
ลองใช้วิธีการอื่นในการเพิ่มวันที่ใน Java
วิธีที่ 4: เพิ่มวันหนึ่งเป็นวันที่โดยใช้คลาสปฏิทิน
มีอีกชั้นหนึ่งสำหรับวันและเวลาที่เรียกว่า “ ปฏิทิน ' ระดับ. คุณยังสามารถใช้มันเพื่อเพิ่มวันต่อวัน
สำหรับการเพิ่มวันที่ อันดับแรก เราต้องรับวันที่ของวันนี้โดยใช้ปุ่ม “ รับอินสแตนซ์ () ” ของคลาสปฏิทินและกำหนดวันที่โดยใช้ “ ตั้งเวลา () ' กระบวนการ. จากนั้นสำหรับการเพิ่มวันให้ใช้ “ เพิ่ม() ” ของคลาสปฏิทิน
ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อเพิ่มวันต่อวันโดยใช้ “ ปฏิทิน ' ระดับ:
cal.add ( ปฏิทิน.DATE, 1 ) ;
ที่นี่, ' แคล ” ในกรณีของคลาสปฏิทินใช้เพื่อเรียกใช้เมธอด add() โดยผ่าน “ ปฏิทิน.DATE ” เพื่อรับวันที่ของวันนี้และ “ 1 ” สำหรับการเพิ่มวันเข้าไปนั้น
ตัวอย่าง
ก่อนอื่นเราจะสร้างวัตถุคลาส Date ในตัวอย่างนี้:
วันที่ วันที่ = วันที่ใหม่ ( ) ;
จากนั้นเราจะสร้างอินสแตนซ์ของคลาสปฏิทินและตั้งค่าวันที่เป็นวันที่ที่ระบุโดยใช้ปุ่ม “ รับอินสแตนซ์ () ' กระบวนการ:
กำหนดวันที่โดยใช้อินสแตนซ์คลาสปฏิทินโดยเรียกใช้ “ ตั้งเวลา () ” และส่งวัตถุวันที่ในนั้นเป็นอาร์กิวเมนต์:
จากนั้นเพิ่มวันที่โดยผ่าน “ 1 ” เป็นอาร์กิวเมนต์เพื่อเพิ่มใน “ ปฏิทิน.DATE ”:
ในวัตถุวันที่ เราจะได้วันที่และเวลาของวันถัดไปโดยใช้ปุ่ม ' รับเวลา () ' กระบวนการ:
สุดท้ายเราจะพิมพ์ค่าของวัตถุวันที่โดยเรียกใช้ ' System.out.println() ' กระบวนการ:
ผลลัพธ์ระบุว่าเราเพิ่มวันในวันที่โดยใช้คลาสปฏิทินสำเร็จแล้ว:
เราได้ให้ข้อมูลที่จำเป็นทั้งหมดที่เกี่ยวข้องกับการเพิ่มวันที่ใน Java หนึ่งวัน
บทสรุป
สำหรับการเพิ่มวันต่อวัน Java จัดเตรียมคลาสที่มีเมธอดที่กำหนดไว้ล่วงหน้า ได้แก่ คลาส LocalDate คลาสทันที คลาสปฏิทิน และคลาส Date คลาสเหล่านี้รวมอยู่ในแพ็คเกจ java.time และ java.util คลาส Java ทั้งหมดเหล่านี้ใช้วิธีการที่แตกต่างกันเช่น “ บวก() ”, “ บวกวัน() ”, “ เพิ่ม() ” และอื่น ๆ เพื่อเพิ่มวันต่อวัน โพสต์นี้มีหลายวิธีในการเพิ่มวันที่ใน Java ด้วยตัวอย่างที่เหมาะสม