Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Tarih ve Saati


Java Tarihleri

Java'nın yerleşik bir Date sınıfı yoktur, ancak java.time paketi tarih ve saat API'si ile çalışacak şekilde içe aktarabiliriz. Paket birçok tarih ve saat sınıfını içerir. Örneğin:

Class Description
LocalDate Represents a date (year, month, day (yyyy-MM-dd))
LocalTime Represents a time (hour, minute, second and nanoseconds (HH-mm-ss-ns))
LocalDateTime Represents both a date and a time (yyyy-MM-dd-HH-mm-ss-ns)
DateTimeFormatter Formatter for displaying and parsing date-time objects

Paketin ne olduğunu bilmiyorsanız, Java Paketleri Eğitimimizi okuyun .


Geçerli Tarihi Görüntüle

Geçerli tarihi görüntülemek için java.time.LocalDatesınıfı içe aktarın ve now()yöntemini kullanın:

Örnek

import java.time.LocalDate; // import the LocalDate class

public class Main {
  public static void main(String[] args) {
    LocalDate myObj = LocalDate.now(); // Create a date object
    System.out.println(myObj); // Display the current date
  }
}

Çıktı olacaktır:

2022-01-29

Geçerli Saati Görüntüle

Geçerli saati (saat, dakika, saniye ve nanosaniye) görüntülemek için java.time.LocalTimesınıfı içe aktarın ve now()yöntemini kullanın:

Örnek

import java.time.LocalTime; // import the LocalTime class

public class Main {
  public static void main(String[] args) {
    LocalTime myObj = LocalTime.now();
    System.out.println(myObj);
  }
}

Çıktı olacaktır:

09:00:10.623870


Geçerli Tarih ve Saati Görüntüle

Geçerli tarih ve saati görüntülemek için java.time.LocalDateTimesınıfı içe aktarın ve now()yöntemini kullanın:

Örnek

import java.time.LocalDateTime; // import the LocalDateTime class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myObj = LocalDateTime.now();
    System.out.println(myObj);
  }
}

Çıktı olacaktır:

2022-01-29T09:00:10.676720

Tarih ve Saati Biçimlendirme

Yukarıdaki örnekte "T" tarihi zamandan ayırmak için kullanılmıştır. Tarih-saat nesnelerini biçimlendirmek veya ayrıştırmak için aynı paketteki yöntemle DateTimeFormattersınıfı kullanabilirsiniz . ofPattern()Aşağıdaki örnek, tarih saatinden hem "T"yi hem de nanosaniyeyi kaldıracaktır:

Örnek

import java.time.LocalDateTime; // Import the LocalDateTime class
import java.time.format.DateTimeFormatter; // Import the DateTimeFormatter class

public class Main {
  public static void main(String[] args) {
    LocalDateTime myDateObj = LocalDateTime.now();
    System.out.println("Before formatting: " + myDateObj);
    DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss");

    String formattedDate = myDateObj.format(myFormatObj);
    System.out.println("After formatting: " + formattedDate);
  }
}

Çıktı olacaktır:

Before Formatting: 2022-01-29T09:00:10.676442
After Formatting: 29-01-2022 09:00:10

Tarih ofPattern()ve saati farklı bir biçimde görüntülemek istiyorsanız, yöntem her türlü değeri kabul eder. Örneğin:

Value Example Tryit
yyyy-MM-dd "1988-09-29"
dd/MM/yyyy "29/09/1988"
dd-MMM-yyyy "29-Sep-1988"
E, MMM dd yyyy "Thu, Sep 29 1988"