Date myDate=new Date();
System.out.println(myDate.toString());
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");
System.out.println(sdf.format(myDate));
打印出来的是:2010-01-14 01:12:41
为什么获取不到当前时间 。
System.out.println(myDate.toString());
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");
System.out.println(sdf.format(myDate));
打印出来的是:2010-01-14 01:12:41
为什么获取不到当前时间 。
TimeZone.setDefault(tz); 2、java -Duser.timezone=UTC TimeZoneTip
java -Duser.timezone=Asia/Shanghai 3、针对tomcat,修改其catalina.bat 对应set JAVA_OPTS = -Duser.timezone=Asia/Shanghai新增 -Duser.timezone=Asia/Shanghai 这句既可 。 4、代码中 Date utilDate = new java.util.Date(); SimpleDateFormat myFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
TimeZone timeZoneChina = TimeZone.getTimeZone("Asia/Shanghai");//获取中国的时区
myFmt.setTimeZone(timeZoneChina);//设置系统时区
return myFmt.format(utilDate);
2010-01-14 09:23:19难道这不是当前时间,看你计算机上的时间,运行程序那台上的
<!--
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning){
clearTimeout(timerID);
timerRunning = false;
}
}
function startclock(){
stopclock();
showtime();
}
function showtime(){
var now= new Date();
var year=now.getYear();
var month=now.getMonth()+1;
var day=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
var timeValue =year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
document.getElementsByName("pay")[0].value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
//-->
</script>
<body onload="startclock ()">
<input type=text name="pay"/>
</body>
TimeTest tt = new TimeTest();
System.out.println("获取当天日期:"+tt.getNowTime("yyyy-MM-dd"));
或者你试试这个:
int y,m,d,h,mi,s;
Calendar cal=Calendar.getInstance();
y=cal.get(Calendar.YEAR);
m=cal.get(Calendar.MONTH);
d=cal.get(Calendar.DATE);
h=cal.get(Calendar.HOUR_OF_DAY);
mi=cal.get(Calendar.MINUTE);
s=cal.get(Calendar.SECOND);
System.out.println("现在时刻是"+y+"年"+m+"月"+d+"日"+h+"时"+mi+"分"+s+"秒");
还有你系统语言的时区是什么?
public static Calendar getCalendarNow() {
return GregorianCalendar.getInstance(TimeZone.getTimeZone("GMT+8"), Locale.SIMPLIFIED_CHINESE);
}
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package lesson52;
import java.util.*;
/**
*
* @author scj
*/
public class Main { /**
* @param args the command line arguments
*/
@SuppressWarnings("static-access")
public static void main(String[] args) {
Calendar c1 = Calendar.getInstance();
//打印当前时间;
System.out.println(c1.get(Calendar.YEAR) + "年" + (c1.get(c1.MONTH) + 1) +
"月" + c1.get(c1.DAY_OF_MONTH) + "日" + c1.get(c1.HOUR) +
":" + c1.get(c1.MINUTE) + ":" + c1.get(c1.SECOND));
}
}