如何获得系统日期00:00:00

时间:2014-07-10 05:02:32

标签: java android

是否可以在00:00:00获取系统日期,以下是我正在使用的代码 -

DateFormat dateFormat = new SimpleDateFormat("MMMM dd, yyyy");
java.util.Date date3 = new java.util.Date();
output-Thu jul 10 10:31:12 EDT 2014

我希望得到这样的结果---- 2014年4月1日星期四00:00:00

它应该是Date格式而不是String。 请帮帮我。

3 个答案:

答案 0 :(得分:4)

您可以使用日历对象设置时间。

Calendar calendar=Calendar.getInstance();
calendar.setTime(date3);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);

答案 1 :(得分:0)

快速而肮脏的解决方案

    DateFormat dateFormat = new SimpleDateFormat("MMMM dd 00:00:00 yyyy");
    System.out.println(dateFormat.format (new Date ()));

作为API页面

您可以将自己的文字插入图案

"yyyy.MM.dd G 'at' HH:mm:ss z"  2001.07.04 AD at 12:08:56 PDT

答案 2 :(得分:-3)

尝试设置

DateFormat dateFormat = new SimpleDateFormat("MMMM dd, yyyy");
java.util.Date date3 = new java.util.Date();
date3.setHours(0);
date3.setMinutes(0);
date3.setSeconds(0);