在java中获取不带时间戳的日期

在java中获取不带时间戳的日期,java,mysql,Java,Mysql,如何在java中获得没有时间戳的日期实例? 例如:2013-05-23(日期实例)创建日历对象来存储日期,清除时间字段,然后获取结果日期: Calendar cal = Calendar.getInstance(); cal.setTime(dateYouWantToTruncate); cal.clear(Calendar.HOUR); cal.clear(Calendar.MINUTE); cal.clear(Calendar.SECOND); cal.clear(Calendar.MILL

如何在java中获得没有时间戳的日期实例?
例如:2013-05-23(日期实例)

创建日历对象来存储日期,清除时间字段,然后获取结果日期:

Calendar cal = Calendar.getInstance();
cal.setTime(dateYouWantToTruncate);
cal.clear(Calendar.HOUR);
cal.clear(Calendar.MINUTE);
cal.clear(Calendar.SECOND);
cal.clear(Calendar.MILLISECOND);
Date dateOnly = cal.getTime();

如果您只想打印日期,请使用以下命令:

    DateFormat.getDateInstance().format(new Date());


使用
yyyy-MM-dd
格式设置日期格式
    DateFormat.getDateInstance(DateFormat.SHORT).format(new Date());