Artikel ini menjelaskan metode Java menggunakan dateutils untuk melakukan operasi matematika pada tanggal. Bagikan untuk referensi Anda, sebagai berikut:
Baru -baru ini, saya menulis program untuk mengunggah data dan perlu melakukan beberapa operasi matematika pada tanggal. Saya pribadi merasa bahwa di Java, operasi matematika pada tanggal masih cukup umum, jadi saya memainkan operasi matematika Date. Setelah mencobanya, saya menemukan bahwa kelas alat DateUtils sangat nyaman untuk operasi matematika Date, lihat kodenya.
Tanggal Paket; Impor Java.Text.SimpledateFormat; import java.util.date; impor org.apache.commons.lang3.time.dateutils; kelas publik datecalculate { / *** Operasi format tanggal* @param args* / void statis publik (string []: ARGS) {ARG.EUT.P.P.PARAM ARGS* / PUBLIK VOID MAIN MAIN (STRING []: ARGS) {ARG.EUT.P.P.PARAM.P. Tanggal sekarang = tanggal baru (); SimpleDateFormat SD = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); System.out.println ("-----------------:" + SD.Format (sekarang)); // Tahun: Tambah dan Kurangi Operasi System.out.println ("1 tahun kemudian:"+sd.format (dateutils.addyears (sekarang, 1))); System.out.println ("1 tahun yang lalu:"+sd.format (dateutils.addyears (sekarang, -1))); // Moon: Tambah dan Kurangi Operasi System.out.println ("1 bulan kemudian:"+sd.format (dateutils.addmonths (sekarang, 1))); System.out.println ("1 bulan yang lalu:"+sd.format (dateutils.addmonths (sekarang, -1))); // Minggu: Tambah dan Kurangi Operasi System.out.println ("1 minggu kemudian:"+sd.format (dateutils.addweeks (sekarang, 1))); System.out.println ("1 minggu yang lalu:"+sd.format (dateutils.addweeks (sekarang, -1))); // Ketik: Tambah dan Kurangi Operasi System.out.println ("Waktu Kemarin:" + SD.Format (Dateutils.Adddays (sekarang, -1))); System.out.println ("Kali ini besok:" + SD.Format (dateutils.adddays (sekarang, 1)))); // Jam: Tambah dan Kurangi Operasi System.out.println ("1 jam kemudian:" + sd.format (dateutils.addhours (sekarang, 1))); System.out.println ("1 jam yang lalu:" + sd.format (dateutils.addhours (sekarang, -1))); // Menit: Tambah dan Kurangi Operasi System.out.println ("1 menit kemudian:" + sd.format (dateutils.addminutes (sekarang, 1))); System.out.println ("1 menit yang lalu:"+sd.format (dateutils.addminutes (sekarang, -1)))); // Kedua: Tambah dan Kurangi Operasi System.out.println ("10 detik kemudian:"+sd.format (dateutils.addseconds (sekarang, 10))); System.out.println ("10 detik yang lalu:"+sd.format (dateutils.addseconds (sekarang, -10))); // milidetik: Tambah dan Kurangi Operasi System.out.println ("1000 milidetik nanti:"+sd.format (dateutils.addmilliseconds (sekarang, 1000))); System.out.println ("1000 milidetik sebelumnya:"+SD.Format (dateutils.addmilliseconds (sekarang, -1000))); }}Hasil Menjalankan:
Catatan: org.apache.commons.lang3.time.DateUtils; diperkenalkan dalam kode, dan kesalahan akan dilaporkan saat menjalankan program secara langsung! Pembaca dapat mengunduh komponen yang sesuai di alamat unduhan Perpustakaan Kelas yang disediakan oleh situs web resmi, atau klik di sini untuk mengunduh situs ini .
Struktur direktori referensi dari file akhir adalah sebagai berikut:
PS: Berikut adalah beberapa alat online untuk referensi Anda:
Kalkulator Tanggal/Hari Online:
http://tools.vevb.com/jisuanqi/date_jisuanqi
Kalender abadi online:
http://tools.vevb.com/bianmin/wannianli
Alat Konversi Kalender Lunar/Gregorian Online:
http://tools.vevb.com/bianmin/yinli2yangli
Alat Konversi Timestamp UNIX:
http://tools.vevb.com/code/unixtime
Untuk informasi lebih lanjut tentang konten terkait Java, silakan periksa topik -topik situs ini: "Ringkasan Keterampilan Operasi Tanggal dan Waktu Java", "Tutorial tentang Struktur Data Java dan Algoritma", "Ringkasan Keterampilan Operasi Java Dom Node" dan "Ringkasan Keterampilan Operasi Java Cache"
Saya harap artikel ini akan membantu pemrograman Java semua orang.