This week's book giveaway is in the Beginning Java forum.
We're giving away four copies of Murach's Java Programming and have Joel Murach on-line!
See this thread for details.
Win a copy of Murach's Java Programming this week in the Beginning Java forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Calendar class - starts with month 0?  RSS feed

 
Dan Walin
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a concern with the Calendar class, specifically with the MONTH field. Each month is assigned a value beginning with 0. This presents a problem when trying to display a date using a normal date format. Since JANUARY = 0, FEBRUARY = 1, etc. If I want the current date (which should give me "9/14/2004" using the following code:
I get "8/14/2004". I know I can just add 1 to the resulting month and I know counting in Java always starts at zero, but it seems like there should have been a better way so that every code that uses MONTH doesn't need to have " + 1" in it. Is there something that I'm not understanding and maybe a better way to do this?
 
Michael Dunn
Ranch Hand
Posts: 4632
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
 
Dan Walin
Ranch Hand
Posts: 109
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks!
 
Your mother was a hamster and your father was a tiny ad:
Thoughts on deprecation in Java
https://coderanch.com/t/683016/java/Deprecation-Java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!