Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menolak Hari daripada Tarikh Menggunakan Kelas Kalendar Java?

Bagaimanakah Saya Boleh Menolak Hari daripada Tarikh Menggunakan Kelas Kalendar Java?

Susan Sarandon
Susan Sarandonasal
2024-11-27 03:28:13822semak imbas

How Can I Subtract Days from a Date Using Java's Calendar Class?

Menolak Hari daripada Tarikh Menggunakan Kalendar Java

Apabila bekerja dengan tarikh dalam Java, menolak hari daripada tarikh tertentu boleh menjadi tugas biasa . Walau bagaimanapun, mencari kaedah mudah untuk pengiraan ini boleh menjadi mencabar.

Masalah:

Kalendar Java tidak menawarkan fungsi langsung untuk menolak hari daripada tarikh. Akibatnya, pengguna mungkin bergelut untuk menentukan pendekatan yang betul untuk operasi ini.

Penyelesaian:

"Kaedah Kalendar.add()"

Untuk menyelesaikan isu ini, kaedah "Calendar.add()" menyediakan penyelesaian. Kaedah ini membolehkan anda mengubah suai medan kalendar tertentu, seperti hari, bulan atau tahun, dengan menambah atau menolak nilai yang ditentukan.

Dokumentasi menyatakan:

"Menambah atau menolak nilai yang ditentukan. jumlah masa ke medan kalendar yang diberikan, berdasarkan peraturan kalendar."

Dengan menghantar nilai negatif sebagai yang kedua hujah, anda boleh menolak hari dengan berkesan daripada tarikh semasa. Contohnya:

Calendar calendar = Calendar.getInstance(); // this would default to now
calendar.add(Calendar.DAY_OF_MONTH, -5);

Dalam contoh ini, 5 hari akan ditolak daripada tarikh semasa dan hasilnya akan disimpan dalam objek "kalendar".

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menolak Hari daripada Tarikh Menggunakan Kelas Kalendar Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn