2013-05-31 57 views
-2

我有日期時間字段。如何將值設置爲8 A.M(如果時間值介於16:00-00:00之間),並在同一時間將其設置爲明天日期?我需要與價值增加它1天,將其設置爲上午8點如何在JAVA日曆值中設置爲8點鐘的明天日期

我試圖

Calendar calendar = Calendar.getInstance(); 
calendar.setTime(mydate); 
calendar.add(Calendar.DATE, 1); 

date= calendar.getTime() 

,但我不知道如何檢查是否指明MyDate在區間16:00和00:00之間因爲我必須做這個補充。另外不知道燙靜態8 A.M值設定時間值

請幫幫忙, 謝謝

+7

向我們展示您所嘗試過的。 –

+1

我更新了問題謝謝 –

+0

@jajaaaa更新了我的答案。看看。 –

回答

0

嘗試從這個How to add one day to a date?

解決增加一天。然後把時間設定到你想要的。

+0

我知道如何設置日期增加一個值,但如何將它設置爲靜態值時間爲8 A.M –

1

看看Calendar class.Set Date給它,並添加日期和時間,並重新獲得時間。

Calendar calendar = Calendar.getInstance(); 
calendar.setTime(yourdate); 
calendar.add(Calendar.DATE, 1); 
c.set(Calendar.HOUR_OF_DAY, 8);; 
date= calendar.getTime(); 

您可以使用HOUR_OF_DAY特定小時。

+0

calendar.add(Calendar.HOUR,1);這是有問題的部分例如,如果我有日期5月5日17:00我想將它設置爲6月5日至8日。我不做任何額外的小時,我總是將它設置爲一個相同的價值 - 上午8點。和mydate提交總是不同的值 –

+0

好吧,這是我想要的。我只是缺少一些if子句來檢查我的dateField是否在16:00和00:00之間,如果這是真的,那麼我就是在執行你的代碼。否則我在我的領域沒有做任何事情。如何檢查我的領域? THANK YOU –

+0

我upvoted,我會將它標記爲答案,但你知道如何確定我的日期字段的時間是否在間隔16:00-00:00之間?或者你不能幫助我呢? –

相關問題