
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Compare Date and Time Using After Method of Java Calendar
The Calendar.after() method returns whether this Calendar's time is after the time represented by the specified Object.
First, let us set a date which is after (future date) the current date
Calendar afterDate = Calendar.getInstance(); afterDate.set(Calendar.YEAR, 2025); afterDate.set(Calendar.MONTH, 05); afterDate.set(Calendar.DATE, 30);
Here is our date, which is 11-22-2018
Calendar currentDate = Calendar.getInstance();
Now, use the after() method to compare both the dates as shown in the following example
Example
import java.util.Calendar; public class Demo { public static void main(String[] args) { Calendar afterDate = Calendar.getInstance(); afterDate.set(Calendar.YEAR, 2025); afterDate.set(Calendar.MONTH, 05); afterDate.set(Calendar.DATE, 30); java.util.Date dt = afterDate.getTime(); System.out.println("Future Date = "+dt); Calendar currentDate = Calendar.getInstance(); System.out.println("Current date = " + (currentDate.get(Calendar.MONTH) + 1) + "-" + currentDate.get(Calendar.DATE) + "-" + currentDate.get(Calendar.YEAR)); System.out.println("Date "+dt+ " is after current date? = " + afterDate.after(currentDate)); } }
Output
Future Date = Mon Jun 30 12:36:27 UTC 2025 Current date = 11-22-2018 Date Mon Jun 30 12:36:27 UTC 2025 is after current date? = true
Advertisements