读书人

这是什么有关问题:本地时间正确jsp

发布时间: 2012-01-11 22:28:46 作者: rapoo

这是什么问题:本地时间正确,jsp页面的时间却晚了6个多小时?(Win7)
如题,小女子先谢啦~~

[解决办法]
jsp 读取的是服务器时间,js读取的是客户机

先看看到底是哪边的问题
[解决办法]
你是想得到服务奇的时间还是本机的时间?

[解决办法]
我的Win7确实出现过时间比当前系统时间晚8个小时,后来修改配置弄好了,不知道能不能帮上你,我把我的日志链接发给你,你去看看。你可以先自己写控制台写个类测试一下,是不是main方法里获取时间都是这样的

http://hi.baidu.com/icewee/blog/item/150caea07fdd378747106482.html

[解决办法]
语法是: <%
out.print(new java.util.Date());
%>

jsp页面取的就是执行服务器的时间,jsp内置代码一般编译后在服务器端执行。

static public String getSysdate() {
return (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US))
.format(new Date());
}

Locale.US 为美国时间,而out.print(new java.util.Date());取的是服务器操作系统地域时间,估计是北京时间,它们之间的时差应该是8个小时吧

[解决办法]

探讨
语法是: <%
out.print(new java.util.Date());
%>

jsp页面取的就是执行服务器的时间,jsp内置代码一般编译后在服务器端执行。

static public String getSysdate() {
return (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US))
.format……

[解决办法]
呵呵,美国时间……
[解决办法]
中间件 是什么? was的话 也有这种情况 添加环境变了 user.timezone GMT+6
[解决办法]
System.setProperty("user.timezone", "Asia/Shanghai");
TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
Date dt = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(dt);
[解决办法]
去数据库查查是什么时间
select sysdate from dual
[解决办法]
Locale.US。。。。

读书人网 >Java Web开发

热点推荐