我在Linux上获得了两个不同的时区(CentOS5.6),具体取决于日期是在本地调用还是通过ssh调用:Tue Nov 5 18:08:32 EST 2013foo$ ssh me@bar
Tue Nov 5 17:09:16 CST 2013$ ls -l /etc/localtimelrwxrwxrwx 1 root root 27 Nov 5 13:10 &
但是,对于两个时区,我的代码总是返回相同的时间。我还验证了getAvailableID()有"CST“。SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf2.setTimeZone(cst);
Date cs