Merhaba,
Java 8'den önce, java.util.Date , Java'daki tarih-saat değerlerini göstermek için en sık kullanılan sınıflardan biriydi.
Java 8'den sonra , java.time.LocalDateTime ve java.time.ZonedDateTime'ı tanıttı . Java 8 ayrıca java.time.Instant kullanarak zaman çizelgesinde belirli bir saati temsil etmemize izin verir .
Bu yazımızda, Java'da belirli bir tarih saatinden saat ekleme çıkarma işlemi nasıl yapılır öğreneceğiz . İlk önce Java ile ilgili bazı standart tarihlere bakacağız.
Java 7 veya daha düşük bir sürüm kullanıyorsanız, java.util.Date ve java.util.Calendar sınıflarını tarih ve zamanla ilgili en çok işleyen kullanım için kullanabiliriz.
Belirli bir Date nesnesine 2 saat nasıl eklenir ve çıkarılır görelim :
Date date = new Date();
System.out.println("date :"+date);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR_OF_DAY, 2);
System.out.println("Add calendar getTime :"+calendar.getTime());
calendar.add(Calendar.HOUR_OF_DAY, -4);
System.out.println("Minus calendar getTime :"+calendar.getTime());
Ekran Çıktısı :
date :Sat Jan 05 10:04:07 AST 2019
Add calendar getTime :Sat Jan 05 12:04:07 AST 2019
Minus calendar getTime :Sat Jan 05 08:04:07 AST 2019
Java 8 veya sonraki sürümlerinde, bir java.time.LocalDateTime veya java.time.ZonedDateTimeörneğine saat ekleme , oldukça basittir ve plusHours () yöntemini kullanır:
LocalDateTime dateTime = LocalDateTime.now();
System.out.println("dateTime :"+dateTime);
dateTime = dateTime.plusHours(2);
System.out.println("plus dateTime:"+dateTime);
dateTime = dateTime.minusHours(4);
System.out.println("minus dateTime:"+dateTime);
dateTime :2019-01-05T10:04:07.847
plus dateTime:2019-01-05T12:04:07.847
minus dateTime:2019-01-05T08:04:07.847
0 Yorumlar