Date dan Time
Menggunakan Kelas Date
Kelas Date digunakan untuk merepresentasikan tanggal dan waktu. Namun, kelas ini telah usang dan tidak disarankan untuk digunakan dalam kode modern. Namun, untuk pemahaman dasar, berikut contoh penggunaannya:
import java.util.Date;
public class DateExample {
public static void main(String[] args) {
// Membuat objek Date saat ini
Date date = new Date();
// Menampilkan tanggal dan waktu saat ini
System.out.println("Tanggal dan Waktu Saat Ini: " + date);
}
}
Menggunakan Kelas Calendar
Kelas Calendar adalah cara yang lebih fleksibel untuk bekerja dengan tanggal dan waktu:
import java.util.Calendar;
public class CalendarExample {
public static void main(String[] args) {
// Membuat objek Calendar
Calendar calendar = Calendar.getInstance();
// Mendapatkan tanggal dan waktu saat ini
int tahun = calendar.get(Calendar.YEAR);
int bulan = calendar.get(Calendar.MONTH) + 1; // Ingat bulan dimulai dari 0
int hari = calendar.get(Calendar.DAY_OF_MONTH);
int jam = calendar.get(Calendar.HOUR_OF_DAY);
int menit = calendar.get(Calendar.MINUTE);
int detik = calendar.get(Calendar.SECOND);
// Menampilkan tanggal dan waktu saat ini
System.out.println("Tanggal dan Waktu Saat Ini: " + tahun + "-" + bulan + "-" + hari + " " + jam + ":" + menit + ":" + detik);
}
}
Menggunakan SimpleDateFormat
Kelas SimpleDateFormat memungkinkan Anda untuk memformat dan mengurai tanggal dan waktu sesuai dengan kebutuhan Anda:
import java.text.SimpleDateFormat;
import java.util.Date;
public class SimpleDateFormatExample {
public static void main(String[] args) {
// Membuat objek Date
Date date = new Date();
// Membuat objek SimpleDateFormat
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
// Menggunakan SimpleDateFormat untuk memformat tanggal dan waktu
String formattedDate = dateFormat.format(date);
// Menampilkan tanggal dan waktu yang diformat
System.out.println("Tanggal dan Waktu Diformat: " + formattedDate);
}
}
Ini adalah dasar-dasar penggunaan Date dan Time di Java. Anda juga dapat mempertimbangkan untuk menggunakan library modern seperti Java 8's java.time package untuk lebih banyak fitur dan fungsionalitas yang kuat dalam penanganan tanggal dan waktu.