2014-07-10 85 views
-3

是否有可能獲得系統日期與時間00:00:00,下面是我的代碼是using--如何獲得系統日期與時間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 

我想要的結果像這樣----星期四10:00 00:00:00美國東部時間2014年

它應該是日期格式不在字符串中。 請幫我一把。

+1

看到這個http://developer.android.com/reference/java/text/SimpleDateFormat.html – MilapTank

+0

可能重複[如何獲取一天的開始時間和結束時間?](http://stackoverflow.com/questions/10308356 /如何獲取開始時間和結束時間) –

回答

-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); 
+6

不建議過時的方法 –

+0

謝謝他的工作...... :) – user3823948

+2

@ user3823948自1.1版以來,這些方法已被棄用 - 不要使用這種方式。 –

3

您可以使用日曆對象來設置時間。

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

但dateformat掩碼仍然是錯誤的 –

+0

它不工作........ – user3823948

+0

你可以嘗試編輯的答案嗎? –

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