Tanggal, waktu dan data lainnya mungkin diperlukan selama perancangan program, jadi pada bagian ini kami akan memperkenalkan kelas Tanggal dalam paket java.util. Kelas Tanggal dapat digunakan untuk memproses data yang berkaitan dengan tanggal dan waktu.
Objek yang dibuat menggunakan konstruktor tanpa parameter dari kelas Date dapat memperoleh tanggal dan waktu saat ini dari mesin lokal, misalnya:
DatenowTime=Tanggal baru();
Kemudian, tanggal dan waktu yang terdapat dalam objek nowTime saat ini adalah tanggal dan waktu komputer lokal saat objek nowTime dibuat. Misalnya, dengan asumsi waktu saat ini adalah 20:02:32 pada 12 Februari 2012 (zona waktu CST):
System.out.println(sekarangWaktu);
Maka hasil output saat ini adalah:
Minggu Feb 1220:02:32CST2012
Sistem komputer menyetel "AD" waktunya sendiri ke 0:00 pada tanggal 1 Januari 1970 (Greenwich Mean Time). Anda dapat menggunakan konstruktor Tanggal dengan parameter Tanggal (waktu lama) untuk membuat objek Tanggal berdasarkan waktu ini. ,Misalnya:
Tanggaltanggal=Tanggal baru(1000),tanggal2=Tanggal baru(-1000);
Angka positif dari parameter menunjukkan waktu setelah AD, dan angka negatif menunjukkan waktu sebelum BC. Misal: 1000 artinya 1000 milidetik, maka tanggal dan waktu yang terdapat pada datel adalah tanggal dan waktu pada 1 detik Masehi pada sistem komputer.
Jika zona waktu lokal dari program Java yang berjalan adalah zona waktu Beijing (berbeda 8 jam dari Greenwich Mean Time), maka tanggal di atas adalah 8:00:1 pada tanggal 1 Januari 1970, dan tanggal2 adalah 7:59 pada tanggal 1 Januari, 1970 Menit 59 detik.
Kita juga dapat menggunakan metode statis public long currentTimeMillis() dari kelas System untuk mendapatkan waktu sistem saat ini. Jika zona waktu lokal tempat program Java berjalan adalah zona waktu Beijing, waktu ini adalah milidetik yang telah berlalu. dari jam 8:00 pada tanggal 1 Januari 1970 hingga saat ini.
Urutan default objek Tanggal mewakili waktu adalah: minggu, bulan, hari, jam, menit, detik, tahun. Misalnya: Minggu 12 Februari 20:02:32 CST 2012.