如果我要給出特定的java.util.Date,如何生成一個開始和結束的那個給定的日期。例如,我在我的日期爲August 25, 2011
,然後我開始日期將是August 25, 2011 00 00 00
和我的約會結束時將August 25, 2011 23 59 59
java.util.Date/JodaTime:給定一個java.util.Date,生成該給定日期的開始和結束
背景:(閱讀下面的,如果你想知道我爲什麼問這個問題)
我使用JPA將date
映射到MySql數據庫。我想date
有時間一樣,所以我用TemoporalType.TIMESTAMP
@Temporal(TemporalType.TIMESTAMP)
private Date dateProcess; //java.util.Date
我需要查詢所有的數據給出了具體的日期,因爲date
存儲爲上面,我需要一個日期範圍,以達到我想要的。
我的比賽計劃是java.util.Date
轉換爲JodaTime#DateTinme
,進而構建開始和結束日期還有,並將其轉換回,這樣我可以作爲參數傳遞給JPQL。但似乎JodaTime是非常不變的,我似乎無法在任何地方看到setter方法。
'date.getDate()',是'date'那裏'java.util.Date'?如果是這樣,那麼不是'date.getDate()'已經被棄用了,喬恩?不應該是'date.getTime()'? –
@哈里:對不起,我的意思是'date.getTime()' - 基本上以毫秒爲單位獲得'long'值的方法。 –
非常感謝:)。我現在會嘗試。 –