java得到当前系统日期的Date类型
GregorianCalendar now = new GregorianCalendar();
SimpleDateFormat fmtrq = new SimpleDateFormat( "yyyy-MM-dd ",Locale.CHINA);
String nowDate = fmtrq.format(now.getTime());
得到了当前的时期String类型,我再用Date nowdate = fmtrq.parse(nowDate);就抱错,不行。请问可有好的方法得到Date型的当前日期
------解决方案--------------------import java.text.SimpleDateFormat;
public Date parseDate(String parseStr){
SimpleDateFormat sdf=new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss ");
try{
Date now = new Date();
String test = sdf.format(now).toString();
System.out.println(test);
return sdf.parse(parseStr);
}
catch(Exception e){
return null;
}
}
第一次回答问题,如有不对,请见量
------解决方案--------------------就Date now = new Date();呀
------解决方案-------------------- /**
* 使用参数Format将字符串转为Date
*/
public static Date parse(String strDate, String pattern)
throws
ParseException {
return strDate==null ? null : new SimpleDateFormat(
pattern).parse(strDate);
}
------解决方案--------------------顶下 接分
------解决方案--------------------jf
------解决方案--------------------都是通过SimpleDateFormat 格式化,加个
try{
}catch{
return new Date();
}
------解决方案--------------------System.out.printl(fmtrq.parse(nowDate));
结果是:Fri Feb 09 12:00:00 CST 2007 这样的格式
------解决方案--------------------fmtrq.parse(nowDate)是将日期格式化成标准状态
------解决方案--------------------应该是你输入的时间与你定义的时间格式不一致
SimpleDateFormat fmtrq = new SimpleDateFormat( "yyyy-MM-dd hh:mm ");试试
------解决方案--------------------jf
------解决方案--------------------JF
------解决方案--------------------System.currentTimeMillis()
------解决方案-------------------- Date d = new Date();
d.setTime(System.currentTimeMillis());
String dateString = SimpleDateFormat.getInstance().format(d);
------解决方案--------------------看错了......new Date()就可以了.
------解决方案--------------------jf
------解决方案--------------------接分
------解决方案--------------------来接分~
------解决方案--------------------jf
------解决方案--------------------来晚了
------解决方案--------------------接分