注册 登录
编程论坛 J2EE论坛

[求助]奇怪的時間問題

pyzheng 发布于 2007-05-11 09:33, 452 次点击
我要的是繁體系統,時區是(GMT+08:00)臺北,我寫了一個javabean,l里面的一個方法是:
public static String getNowTime()
{
Calendar date;//第一種獲取時間的方法
date=Calendar.getInstance();
String time=""+date.get(Calendar.HOUR_OF_DAY)+":"+date.get(Calendar.MINUTE)+":"+date.get(Calendar.SECOND);
//time+="-"
Date d=new Date();//另一種獲取時間的方法
time=d.toString().substring(d.toString().indexOf(":")-2,d.toString().indexOf(":")+6);

return time;
}
---------然后在這個javabean里面加入main()方法來測試 上面獲取的時間是正確的,然后,我在jsp頁面或者servlet里面調用到這個方法的時候,時間卻相差8個小時,比如顯示時間是 上午09:23,而在web上顯示是:01:23:20,就是說分和秒是正確的 可是小時的位置上卻出現時間比系統的時間晚8個小時;請問 :如何在javabean獲取的時間跟現在的時間一樣啊? 這個問題怎么解決哦?謝謝….
2 回复
#2
千里冰封2007-05-11 15:26
是不是你的程序运行的环境不在中国
#3
angeloc2007-05-11 15:51
Calendar.getInstance()用带时区的参数那个!
1