Tanggal dan Waktu Jawa
Kurma Jawa
Java tidak memiliki kelas Date bawaan, tetapi kita dapat mengimpor java.time
paket agar berfungsi dengan API tanggal dan waktu. Paket ini mencakup banyak kelas tanggal dan waktu. Sebagai contoh:
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 |
Jika Anda tidak tahu apa itu paket, baca Tutorial Paket Java kami .
Tampilkan Tanggal Saat Ini
Untuk menampilkan tanggal saat ini, impor java.time.LocalDate
kelas, dan gunakan now()
metodenya:
Contoh
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
}
}
Outputnya akan menjadi:
2022-01-29
Tampilkan Waktu Saat Ini
Untuk menampilkan waktu saat ini (jam, menit, detik, dan nanodetik), impor java.time.LocalTime
kelas, dan gunakan now()
metodenya:
Contoh
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);
}
}
Outputnya akan menjadi:
16:20:35.160778
Tampilkan Tanggal dan Waktu Saat Ini
Untuk menampilkan tanggal dan waktu saat ini, impor java.time.LocalDateTime
kelas, dan gunakan now()
metodenya:
Contoh
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);
}
}
Outputnya akan menjadi:
2022-01-29T16:20:35.162906
Memformat Tanggal dan Waktu
Huruf "T" pada contoh di atas digunakan untuk memisahkan tanggal dari waktu. Anda dapat menggunakan DateTimeFormatter
kelas dengan ofPattern()
metode dalam paket yang sama untuk memformat atau mengurai objek tanggal-waktu. Contoh berikut akan menghapus "T" dan nanodetik dari waktu-tanggal:
Contoh
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);
}
}
Outputnya akan menjadi:
Before Formatting: 2022-01-29T16:20:35.163183
After Formatting: 29-01-2022 16:20:35
Metode ofPattern()
ini menerima semua jenis nilai, jika Anda ingin menampilkan tanggal dan waktu dalam format yang berbeda. Sebagai contoh:
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" |