每天都会有小小的收获
JAVA获取日期其实是一个很简单的功能,但是简单的东西有时就更要仔细对待,开始获取的方法如下:
Date date = new Date();
System.out.println(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String dtStr = sdf.format(date);
System.out.println(dtStr);
用如上这种方式获取到的当前日期是不准确的,要用如下方式获取:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
这时得到的当前日期才准确。如果mm是小写的话,结果就不准确,mm要写成MM,同时yyyy和dd,只能是小写,如果大写会有问题,报下面的错误,什么原因,待查。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
在这句中,如果把("yyyy-mm-dd hh:mm:ss"); 中的yyyy或者dd变成了大写YYYY或者DD
那么,运行时就会报
Illegal pattern character 'Y'
错误。
记住:功能虽简单,但做事要仔细。