linux java/jsp 获取系统当前时间问题
2009-09-25 17:11
821 查看
JSP源代码
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
在windows下运行可以
但网页传到linux:CentOS5.3下出问题
差八小时,后来查资料,
改用以下代码:
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
//TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
就正常了。
根据资料,查看
/usr/share/zoneinfo
发现,不是ETC而是Etc,故修正代码:
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
TimeZone tz = TimeZone.getTimeZone("Etc/GMT-8");
// TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
这样又是可以的。
有感而发。
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
在windows下运行可以
但网页传到linux:CentOS5.3下出问题
差八小时,后来查资料,
改用以下代码:
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
//TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
就正常了。
根据资料,查看
/usr/share/zoneinfo
发现,不是ETC而是Etc,故修正代码:
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
TimeZone tz = TimeZone.getTimeZone("Etc/GMT-8");
// TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
这样又是可以的。
有感而发。
相关文章推荐
- django 获取系统当前时间 和linux 系统当前时间不一致 问题处理。
- java获取时间戳在linux系统上问题
- SSH笔记 在JSP页面中通过Java获取系统时间并赋值给当前页面标签完整代码
- django 获取系统当前时间 和linux 系统当前时间不一致 问题处理。
- JAVA,jsp,oracle获取系统当前时间以及日期格式转换!
- Linux 中java程序获取系统时间跟Linux服务器时间不一致问题
- java 获取时间与系统时间不一致问题
- JAVA 获取系统当前时间
- Java中获取当前系统时间与发送带多个附件的email
- JAVA中获取当前系统时间
- JAVA中获取当前系统时间
- 在JSP页面中获取系统当前日期时间
- linux驱动层获取当前的系统时间
- JAVA中获取当前系统时间
- JAVA获取系统时间的问题
- JAVA中获取当前系统时间,日期并格式化输出
- JAVA中获取当前系统时间
- JAVA中获取当前系统时间
- JAVA中获取当前系统时间
- JAVA获取当前系统时间System.currentTimeMillis()