Comment Re:Groovy (Score 3, Informative) 667
Oh - bonus points if you store the Calendar instance in a static variable, and never require the getInstance() call again.
This would introduce a bug in your application, since Calendar.getInstance() always returns a new instance, containing the current time at the moment it is created. Storing it in a static variable and reusing it would return the same time forever.
Moreover, Calendar is not thread-safe and is mutable, so storing it in a shared static variable is a really bad idea.