Hogyan adjunk egy napot egy dátumhoz Java nyelven

Hogyan Adjunk Egy Napot Egy Datumhoz Java Nyelven



A Java-ban nincs előre meghatározott Date osztály; azonban megkaphatja a dátumot és az időt a java.time és a java.util csomagok importálásával a projektben. A dátumot és az időt is a java.util csomag biztosítja. Számos dátum- és időosztály is része a java.util csomagnak.

Ez a bejegyzés megmutatja, hogyan lehet egy napot hozzáadni egy dátumhoz Java nyelven.







Hogyan adjunk egy napot egy randevúhoz ​​Java nyelven?

Ha Javaban egy napot szeretne hozzáadni egy dátumhoz, használhatja az alábbi osztályok módszereit:



    • LocalDate osztály használata
    • Azonnali osztály használata
    • A Naptár osztály használata
    • Dátum osztály használata

Nézzük meg mindegyiket egyenként!



1. módszer: Adjon hozzá egy napot egy dátumhoz a LocalDate osztály használatával

Ha egy napot szeretne hozzáadni egy dátumhoz, használja a Java ' LocalDateTime 'Osztály a következővel: ' Most() ” és „ plusDays() ” módszerekkel. A now() metódus az aktuális dátum lekérésére, a plusDate() metódus pedig meghatározott számú nap hozzáadásához a LocalDate-hez.





Szintaxis

Ha egy napot szeretne hozzáadni egy dátumhoz a LocalDateTime osztály használatával, használja az alábbi szintaxist:



maDátum.pluszNapok ( 1 ) ;


Az ' maiDátum ' az aktuális localDate osztályobjektum, amely a ' plusDays() ' módszer egy nap hozzáadásához a helyi dátumhoz a szám átadásával' 1 ” érvként.

Példa

Először a helyi dátumot kapjuk meg a „ Most() ” metódusát a LocalDateTime osztályban, és tárolja egy változóban maiDátum ”:

LocalDateTime todayDate = LocalDateTime.now ( ) ;


Most hozzáadunk egy napot a dátumhoz a „ 1 ' érvként a ' plusDays() ” módszer:

LocalDateTime holnapDate = todayDate.plusDays ( 1 ) ;


A ' változóban tárolt mai dátum kinyomtatása maiDátum ”:

System.out.println ( 'Mai dátum:' +maDátum ) ;


Ezután nyomtassa ki a következő napot, amely a ' változóban van tárolva holnapDátum ”:

System.out.println ( 'Egy nap hozzáadása:' + holnapDátum ) ;



A kimenet a mai és a holnapi dátumot mutatja a LocalDateTime osztály használatával:


Próbáljunk ki egy másik módszert egy dátum hozzáadására a Java nyelven.

2. módszer: Adjon hozzá egy napot egy randevúhoz ​​az azonnali osztály használatával

Ebben a részben a „ to Instant() ' módszere a ' Azonnali ” osztályt használjuk az aktuális dátum és idő lekérdezéséhez. Ezután adjon hozzá napokat a mai naphoz a ' plusz() ” módszerrel. A Java Instant és Date osztályai szinte hasonlóak.

Szintaxis

Az Instant Class plus() metódusának használatához kövesse az alábbi szintaxist:

maInstant.plusz ( 1 ,ChronoUnit.DAYS ) ;


Itt, ' maInstant ' az Instant osztály egyik objektuma, amely a plus() metódus meghívására szolgál a ' átadásával 1 ' érvként és ' ChronoUnit.DAYS ” a nap fogalmát reprezentáló egység.

Példa

Először létrehozunk egy példányt ' dátum ' a ' Dátum ' osztály a ' új ” kulcsszó:

Dátum dátum = új dátum ( ) ;


Ezután hívja a ' to Instant() ” az Instant osztály metódusa a dátum objektummal a mai dátum lekéréséhez:

Azonnali maInstant = date.toInstant ( ) ;


Hívd meg a ' plusz() ' módszer egy nap hozzáadásához a mai dátumhoz, és egy változóban tárolásához' holnapDátum ”:

Azonnali holnapDate = todayInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Végül nyomtassa ki a következő napi dátumot a konzolon:

System.out.println ( 'Egy nap hozzáadása:' + holnapDátum ) ;



A kimenet azt jelzi, hogy egy nap sikeresen hozzáadva a mai dátumhoz:


Most pedig nézzük meg, hogyan működik a Date osztály egy nap hozzáadásához egy dátumhoz Java nyelven.

3. módszer: Adjon hozzá egy napot egy dátumhoz a dátumosztály használatával

Az ' Dátum ” osztály a Java leggyakoribb osztálya, amelyet a dátum és az idő eléréséhez használnak. A következő nap dátumának és időpontjának megtekintéséhez a „ getTime() ” a Dátum osztály metódusát használjuk. Mivel a Date osztály konstruktora ezredmásodperceket használ, így a következő nap idejét ezredmásodpercben adjuk hozzá.

Szintaxis

Az alábbi szintaxis a Dátum osztályhoz használatos a megadott célra:

új dátum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


Az '( 1000*60*60*24 )” az időt jelöli ezredmásodpercben, mint például a „ 24 ' órák, ' 60 ' percek, ' 60 ' másodperc és ' 1000 ” jelzi az ezredmásodperceket.

Példa

Először létrehozzuk a Dátum osztály példányát, amely automatikusan tárolja a mai dátumot:

Dátum dátum = új dátum ( ) ;


Ezután kinyomtatjuk a mai dátumot, és megkapjuk a következő nap dátumát és időpontját a ' getTime() ” módszer:

Dátum holnapDate = új dátum ( date.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Végül nyomtassa ki a következő nap dátumát a „ System.out.println() ” módszer:

System.out.println ( 'Egy nap hozzáadása:' + holnapDátum ) ;



Kimenet


Próbáljunk ki egy másik megközelítést, hogy egy napot adjunk egy dátumhoz Java nyelven.

4. módszer: Adjon hozzá egy napot egy dátumhoz a naptári osztály használatával

Van egy másik osztály a dátumokhoz és időpontokhoz, az úgynevezett ' Naptár ' osztály. Használhatja egy dátum hozzáadására is.

Egy nap dátum hozzáadásához először a mai dátumot kell megadnunk a ' getInstance() ” metódusát a Calendar osztályban, és állítsa be ezt a dátumot a „ beállítani az időt () ” módszerrel. Ezután egy nap hozzáadásához használja a „ add() ” a Calendar osztály metódusa.

Szintaxis

Kövesse a megadott szintaxist egy nap dátum hozzáadásához a ' Naptár ' osztály:

cal.add ( Calendar.DATE, 1 ) ;


Itt, ' cal ' a Calendar osztály egy példányában az add() metódus meghívására szolgál a ' átadásával Naptár.DATE ' hogy megkapja a mai dátumot és ' 1 ”, amiért hozzáadott egy napot.

Példa

Ebben a példában először létrehozunk egy Date osztály objektumot:

Dátum dátum = új dátum ( ) ;


Ezután létrehozunk egy Calendar osztálypéldányt, és a dátumot a megadott dátumra állítjuk a „ getInstance() ” módszer:

Naptár cal = Calendar.getInstance ( ) ;


Állítsa be a dátumot a Calendar osztálypéldány használatával egy ' beállítani az időt () ” metódus, és egy dátum objektum átadása benne argumentumként:

cal.setTime ( dátum ) ;


Ezután adjon hozzá egy napot a dátumhoz a '' 1 ' érvként hozzáadni a ' Naptár.DATE ”:

cal.add ( Calendar.DATE, 1 ) ;


A dátum objektumban a következő nap dátumát és időpontját kapjuk meg a „ getTime() ” módszer:

dátum = cal.getTime ( ) ;


Végül kiírjuk a dátum objektum értékét a ' System.out.println() ” módszer:

System.out.println ( 'Egy nap hozzáadása:' + dátum ) ;



A kimenet azt jelzi, hogy sikeresen hozzáadtunk egy napot egy dátumhoz a Naptár osztály segítségével:


Minden szükséges információt megadtunk ahhoz, hogy egy napot adjunk egy dátumhoz Java nyelven.

Következtetés

Egy nap hozzáadásához a Java előre meghatározott metódusokkal rendelkező osztályokat biztosít, beleértve a LocalDate osztályt, az Instant osztályt, a naptár osztályt és a dátum osztályt. Ezeket az osztályokat a java.time és a java.util csomag tartalmazza. Mindezek a Java osztályok különböző módszereket használnak, mint például plusz() ”, „ plusDays() ”, „ add() ”, és mások, hogy adjon hozzá egy napot a mai napig. Ez a bejegyzés számos módot kínált arra, hogy megfelelő példákkal egy napot adjunk egy dátumhoz Java nyelven.