为了获取当前系统时间,网上找到这样一段代码
public static String getDateTime(){
SimpleDateFormat format = null ;
java.util.Date date = null;
java.util.Calendar myDate = java.util.Calendar.getInstance();
myDate.setTime(new java.util.Date());
date = myDate.getTime();
format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strRtn = format.format(date);
return strRtn;
}
可是我发现这样其实效果是一样的
public static String getDateTime(){
SimpleDateFormat format = null ;
java.util.Date date = new java.util.Date();
format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strRtn = format.format(date);
return strRtn;
}
想请教下高手,这两个有什么区别,希望高手们不吝赐教,多谢啦!
public static String getDateTime(){
SimpleDateFormat format = null ;
java.util.Date date = null;
java.util.Calendar myDate = java.util.Calendar.getInstance();
myDate.setTime(new java.util.Date());
date = myDate.getTime();
format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strRtn = format.format(date);
return strRtn;
}
可是我发现这样其实效果是一样的
public static String getDateTime(){
SimpleDateFormat format = null ;
java.util.Date date = new java.util.Date();
format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strRtn = format.format(date);
return strRtn;
}
想请教下高手,这两个有什么区别,希望高手们不吝赐教,多谢啦!
new Date()和Calendar.getInstance().setTime(new Date())也是一样的
看下API
只是formate下当前时间,就显得多此一举了
millisecond offset from the Epoch
若要把当前的时间做一些转换 Calendar很灵活方法也很多
默认的就是系统当前时间 用Calendar直接getTime() 不设时间 也是得到的系统当前时间
java.util.Calendar myDate = java.util.Calendar.getInstance();
myDate.setTime(new java.util.Date());
date = myDate.getTime(); 这里的有重复,获取当前时间,一句话就好了·