JAVA如何取得当前系统的时间格式?

碰到个多国问题。很多国家使用时间的格式不一样。比如中国 YYYY/MM/DD,美国MM/DD/YYYY,印尼DD/MM/YYYY。需要取得当前系统所使用的时间格式。
还有涉及到客户端,和服务器端的问题。我用的是JSF+spring的架构,如何能取得客户端的系统时间格式又是个问题。
还有DB的DATE型里有保存time zone的情报,如果我用postgreSQL的DB,能不能取得这样的情报?
如果三个问题都能帮我解决,追加50分。

第1个回答  2013-06-15
1、SimpleDateFormat sdf = new SimpleDateFormat();
System.out.println(sdf.format(date));
这样子就能得到本地的系统时间格式了。
2、获取时间使用Timzone.getDefault()即可。
3、这个POSTGRESQL我不知道,你再百度百度吧……如果百度不到的话,可以用一个枚举的方式,做一个小的适配器存到数据库里面去也行。本回答被提问者和网友采纳
第2个回答  2013-06-15
new java.util.Date().toLocaleString(); 试试看是不是您需要的追问

如何取客户端的时区情报呢?

第3个回答  2013-06-15
客服端直接用js new Date()