I used below code to extract year from a date object.

java.util.Date ye = new java.util.Date();  
           		int y = ye.getYear();
           		       		
           		System.out.println(y);

But it prints ,109

How I get the year as 2009??

Don't use these methods:
ye.getYear()
They are deprecated.
Instead use the java.util.Calendar
And use the get method

Calendar rightNow = Calendar.getInstance();
rightNow.get(Calendar.MONTH);

This will return the month. Read the static fields of the API

Specifically, you should use:

Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);

Alternately, if you need the date formatted in various strings, you should use the java.text.SimpleDateFormat class. Google it and the Javadoc page has lots of details about how to use it...

Specifically, you should use:

Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);

Alternately, if you need the date formatted in various strings, you should use the java.text.SimpleDateFormat class. Google it and the Javadoc page has lots of details about how to use it...

Thanx..

This question has already been answered. Start a new discussion instead.