当前位置: 代码迷 >> Java Web开发 >> 这是什么有关问题:本地时间正确,jsp页面的时间却晚了6个多小时?(Win7)
  详细解决方案

这是什么有关问题:本地时间正确,jsp页面的时间却晚了6个多小时?(Win7)

热度:68   发布时间:2016-04-17 11:12:13.0
这是什么问题:本地时间正确,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。。。。
  相关解决方案