However, this does not get me what I want because DateFormat.SHORT is basically M/d/yy. For the default English_US Locale, I want my dates to look like MM/dd/yyyy. As you can see by the code below, I created a little hack to get this, but I feel like there's got to be a better and cleaner way to do this...right? Also, another issue I'm running into is that when I'm logged in as a users' locale which uses '-' instead of '/' (i.e. 21-01-2009), I get a parse exception, thrown by the parseDate method below. Can anyone provide any input? Thanks.
Wei GENG wrote:Maybe you can try java.text.SimpleDateFormat class.
This class allows us to format the Date into a certain pattern (i.e. yyyy-MM-dd HH:mm:ss) and also can parse the a String to Date with a pattern.
Please read the Java SE API. It will be helpful.
I'm aware of that class, but I don't want to pass in a specific string to the SimpleDateFormat class. I want to know if there's a way JAVA can figure out the formatting for me, based on the user's locale.