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:
A ' változóban tárolt mai dátum kinyomtatása maiDátum ”:
Ezután nyomtassa ki a következő napot, amely a ' változóban van tárolva 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:
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 ”:
Végül nyomtassa ki a következő napi dátumot a konzolon:
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:
Végül nyomtassa ki a következő nap dátumát a „ System.out.println() ” módszer:
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:
Á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:
Ezután adjon hozzá egy napot a dátumhoz a '' 1 ' érvként hozzáadni a ' Naptár.DATE ”:
A dátum objektumban a következő nap dátumát és időpontját kapjuk meg a „ getTime() ” módszer:
Végül kiírjuk a dátum objektum értékét a ' System.out.println() ” módszer:
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.