2013-03-05 50 views
-2

我如何得到没有在java中的时间戳记的日期实例? 例如:2013年5月23日(日期实例)要得到日期在java中没有时间戳记

+1

格式的日期'YYYY-MM-dd'格式 – 2013-03-05 18:01:57

+0

http://stackoverflow.com/questions/999172/how-to-parse-date-in-java – 2013-03-05 18:02:10

回答

2

创建日历对象存储日期,明确了时间字段,然后获得生成日期:

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(); 
2

如果你只是想打印出日期使用这样的:

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

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