首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP中怎么正确显示当前时区的时间

2012-01-29 
JSP中如何正确显示当前时区的时间?SimpleDateFormatdfnewSimpleDateFormat( yyyyMMddHHmmssSSS )Strin

JSP中如何正确显示当前时区的时间?
SimpleDateFormat       df=new       SimpleDateFormat( "yyyyMMddHHmmss   SSS ");
    String       s=df.format(new       Date());
    out.print(s);
利用上述代码,显示出来的时间比当前时间早了八个小时,怎样可以让时间正确的显示?

[解决办法]
Date date=new GregorianCalendar(TimeZone.getTimeZone("Asia/Shanghai")).getTime();
SimpleDateFormat df=new SimpleDateFormat("yyyyMMddHHmmss SSS"); 
String s=df.format(date); 
System.out.println(s);
[解决办法]
楼上正解
[解决办法]
1楼正解
[解决办法]
mport java.util.Date;


public class GetTime{//随时间产生唯一ID号的类

public GetRandom() {}

Date date = new Date();
int year = date.getYear() + 1900;
int month = date.getMonth() + 1;
int dat = date.getDate();
int hour = date.getHours();
int min = date.getMinutes();
int second = date.getSeconds();
  
String yea = String.valueOf(year);
String mon = String.valueOf(month);
String da = String.valueOf(dat);
String hou = String.valueOf(hour);
String mi = String.valueOf(min);
String sec = String.valueOf(second);

String now = yea + "-" + mon + "-" + da;

String now2 = yea + "-" + mon + "-" + da+ " "+hou+":"+mi+":"+sec;




public String getNow() { //取得当前年月日时间 格式: 1999-12-20
return now;
}
public String getNow2() { //取得当前年月日时间 格式: 1999-12-20 12:05:06
return now2;
}


}

[解决办法]
我显示的怎么是正确的,如果不设置TimeZone应该跟服务器时间一致?可以这样理解吗?

[解决办法]
昏倒!!也可以JS做的

热点排行