The moose likes Beginning Java and the fly likes get()ing Calendar.MONTH with two digits Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Java » Beginning Java
Reply Bookmark "get()ing Calendar.MONTH with two digits" Watch "get()ing Calendar.MONTH with two digits" New topic
Author

get()ing Calendar.MONTH with two digits

Michael Brewer
Ranch Hand

Joined: Jun 27, 2002
Posts: 54
Does anyone know how I can use get() or one of its related methods to get the month of a Calendar instance as a two digit number? It's currently giving me 2 instead of 02. Below is the code I'm using.
Junilu Lacar
Bartender

Joined: Feb 26, 2001
Posts: 4118
    
    2

This is really a formatting issue. get() returns an int, plain and simple. If you want to format a single digit number with a leading zero, you write something as simple as:
System.out.println(((x < 10) ? "0" : "") + x);
or as complicated as
System.out.println(java.text.MessageFormat.format("{0,number,#00}", new Object[] {new Integer(x)}));


Junilu - [How to Ask Questions] [How to Answer Questions] [MiH]
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: get()ing Calendar.MONTH with two digits
 
Similar Threads
Comparing dates in hibernate
How to obtain week of year for any given date
exact date difference using Gregorian Calendar
RETRIEVING MONTH FROM GREGORIAN CALENDAR OBJECT
Problem with adding months to Gregorian Calender