Java'da Bir Tarihe Bir Gün Nasıl Eklenir?

Java Da Bir Tarihe Bir Gun Nasil Eklenir



Java'da önceden tanımlanmış bir Date sınıfı yoktur; ancak projenizdeki java.time ve java.util paketlerini import ederek tarih ve saati alabilirsiniz. Tarih ve saat de java.util paketi tarafından sağlanmaktadır. Çok sayıda tarih ve saat sınıfı da java.util paketinin bir parçasıdır.

Bu gönderi size Java'da bir tarihe nasıl gün ekleyeceğinizi gösterecektir.







Java'da Bir Tarihe Bir Gün Nasıl Eklenir?

Java'da bir tarihe bir gün eklemek için aşağıdaki sınıfların yöntemlerini kullanabilirsiniz:



    • LocalDate sınıfını kullanma
    • Anında sınıfı kullanma
    • Takvim sınıfını kullanma
    • Date sınıfını kullanma

Her birine tek tek bakalım!



Yöntem 1: LocalDate Sınıfını Kullanarak Bir Tarihe Bir Gün Ekleme

Bir tarihe bir gün eklemek için Java'yı kullanabilirsiniz “ YerelTarihSaat ” ile sınıf” şimdi() ' ve ' artıGünler() ” yöntemleri. Şimdi() yöntemi, geçerli tarihi getirmek için kullanılır ve plusDate() yöntemi, LocalDate'e belirtilen sayıda gün eklemek için kullanılır.





Sözdizimi

LocalDateTime sınıfını kullanarak bir tarihe gün eklemek için aşağıda verilen sözdizimini kullanın:



bugünTarih.plusGünler ( 1 ) ;


bugünün tarihi ”, “ öğesini çağıran geçerli localDate sınıfı nesnesidir. artıGünler() ” sayısını ileterek yerel tarihe bir gün ekleme yöntemi” 1 ” bir argüman olarak.

Örnek

İlk olarak, “ kullanarak yerel tarihi alacağız. şimdi() ” LocalDateTime sınıfının yöntemi ve onu bir değişkende saklayın” bugünün tarihi ”:

LocalDateTime bugünDate = LocalDateTime.now ( ) ;


Artık tarihe bir gün ekleyeceğiz” 1 ” argümanı olarak” artıGünler() ' yöntem:

LocalDateTime TomorrowDate = bugünDate.plusDays ( 1 ) ;


“Değişkeninde saklanan bugünün tarihini yazdırın” bugünün tarihi ”:

System.out.println ( 'Bugünün tarihi:' +bugünTarih ) ;


Ardından, “ değişkeninde saklanan ertesi günü yazdırın. yarınTarih ”:

System.out.println ( 'Bir Gün Ekleme:' + yarınTarih ) ;



Çıktı, LocalDateTime sınıfını kullanarak bugünün ve yarının tarihini gösterir:


Java'da bir tarihe bir gün eklemek için başka bir yöntem deneyelim.

Yöntem 2: Instant Class Kullanarak Bir Tarihe Bir Gün Ekleme

Bu bölümde “ toInstant() ” yöntemi” Ani Güncel tarih ve saati elde etmek için ” sınıfı kullanılacaktır. Ardından, “ öğesini kullanarak bugüne günleri ekleyin. artı() ' yöntem. Java'nın Instant ve Date sınıfları hemen hemen benzerdir.

Sözdizimi

Instant Class'ın plus() yöntemini kullanmak için aşağıda verilen sözdizimini izleyin:

bugünInstant.plus ( 1 ,KronoBirim.GÜNLER ) ;


Burada, ' bugünAnında ', ' ileterek plus() yöntemini çağırmak için kullanılan Instant sınıfının bir nesnesidir. 1 ” bir argüman olarak ve “ KronoBirim.GÜNLER ” bir gün kavramını temsil eden bir birimdir.

Örnek

İlk önce bir örnek oluşturacağız “ tarih ” arasında” Tarih ” sınıfı kullanılarak “ yeni ” anahtar kelime:

Tarih tarih = yeni Tarih ( ) ;


Ardından, ' toInstant() ” bugünün tarihini almak için date nesnesi ile Instant sınıfının yöntemi:

Anında bugünInstant = date.toInstant ( ) ;


' artı() ” bugünün tarihine bir gün ekleme ve onu bir değişkende saklama yöntemi” yarınTarih ”:

Anında yarınDate = bugünInstant.plus ( 1 ,KronoBirim.GÜNLER ) ;


Son olarak, bir sonraki günün tarihini konsola yazdırın:

System.out.println ( 'Bir Gün Ekleme:' + yarınTarih ) ;



Çıktı, bugünün tarihine bir günün başarıyla eklendiğini gösterir:


Şimdi Java'da bir tarihe gün eklemek için Date sınıfının nasıl çalıştığını görelim.

Yöntem 3: Tarih Sınıfını Kullanarak Bir Tarihe Bir Gün Ekleme

Tarih ” sınıfı, Java'da tarih ve saate erişmek için kullanılan en yaygın sınıftır. Ertesi günün tarih ve saatini almak için “ getTime() Date sınıfının ” metodu kullanılmıştır. Date sınıfının yapıcısı milisaniye kullandığından, bir sonraki günün saatini milisaniye olarak ekleyeceğiz.

Sözdizimi

Belirtilen amaç için Date sınıfı için aşağıda verilen sözdizimi kullanılır:

yeni tarih ( tarih.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


“( 1000*60*60*24 )”, “ gibi milisaniye cinsinden zamanı temsil eder” 24 ' saat, ' 60 'dakika,' 60 ” saniye ve “ 1000 ” milisaniyeyi gösterir.

Örnek

İlk olarak, bugünün tarihini otomatik olarak depolayan Date sınıfının bir örneğini oluşturacağız:

Tarih tarih = yeni Tarih ( ) ;


Ardından, bugünün tarihini yazdıracağız ve “ kullanarak bir sonraki günün tarih ve saatini alacağız. getTime() ' yöntem:

Tarih yarınTarih = yeni Tarih ( tarih.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Son olarak, “ kullanarak bir sonraki günün tarihini yazdırın. System.out.println() ' yöntem:

System.out.println ( 'Bir Gün Ekleme:' + yarınTarih ) ;



Çıktı


Java'da bir tarihe gün eklemek için başka bir yaklaşım deneyelim.

Yöntem 4: Takvim Sınıfını Kullanarak Bir Tarihe Bir Gün Ekleme

Tarihler ve saatler için “adlı başka bir sınıf var. Takvim ' sınıf. Ayrıca tarihe bir gün eklemek için de kullanabilirsiniz.

Tarihe bir gün eklemek için öncelikle bugünün tarihini “ kullanarak almamız gerekiyor. getInstance() ” yöntemini kullanarak bu tarihi ayarlayın ve “ ayarlanan zaman () ' yöntem. Ardından, bir gün eklemek için “ Ekle() ” Calendar sınıfının yöntemi.

Sözdizimi

“ kullanarak bugüne kadar bir gün eklemek için verilen sözdizimini izleyin. Takvim ' sınıf:

cal.add ( Takvim.TARİH, 1 ) ;


Burada, ' kal ”, Calendar sınıfının bir örneğinde, “ ileterek add() yöntemini çağırmak için kullanılır. Takvim.TARİH 'Bugünün tarihini almak için' ve ' 1 ” ona bir gün eklemek için.

Örnek

Bu örnekte önce bir Date sınıfı nesnesi oluşturacağız:

Tarih tarih = yeni Tarih ( ) ;


Ardından bir Calendar sınıfı örneği oluşturacağız ve “ kullanarak tarihi belirtilen tarihe ayarlayacağız. getInstance() ' yöntem:

Takvim kal = Calendar.getInstance ( ) ;


Bir “ çağırarak Calendar sınıfı örneğini kullanarak tarihi ayarlayın. ayarlanan zaman () ” yöntemi ve içinde bir tarih nesnesini argüman olarak geçirme:

cal.setTime ( tarih ) ;


Ardından tarihe bir gün ekleyerek “ 1 ” içine eklemek için bir argüman olarak Takvim.TARİH ”:

cal.add ( Takvim.TARİH, 1 ) ;


Tarih nesnesinde, “ kullanarak bir sonraki günün tarih ve saatini alacağız. getTime() ' yöntem:

tarih = cal.getTime ( ) ;


Son olarak, “ öğesini çağırarak tarih nesnesinin değerini yazdıracağız. System.out.println() ' yöntem:

System.out.println ( 'Bir Gün Ekleme:' + tarih ) ;



Çıktı, Calendar sınıfını kullanarak bir tarihe başarıyla bir gün eklediğimizi gösterir:


Java'da bir tarihe bir gün ekleme ile ilgili gerekli tüm bilgileri sağladık.

Çözüm

Bugüne bir gün eklemek için Java, LocalDate sınıfı, Instant sınıfı, Calendar sınıfı ve Date sınıfı dahil olmak üzere önceden tanımlanmış yöntemlere sahip sınıflar sağlar. Bu sınıflar java.time ve java.util paketlerine dahildir. Bu Java sınıflarının tümü, “ gibi farklı yöntemler kullanır. artı() ”, “ artıGünler() ”, “ Ekle() ” ve diğerleri tarihe bir gün eklemek için. Bu gönderi, uygun örneklerle Java'da bir tarihe bir gün eklemenin birkaç yolunu sundu.