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.