使用JodaTime
,如果不使用「加號」或「減號」功能並使用最少的代碼行,如何設置新日期而不修改時間?修改日期而不修改時間
我第一次嘗試用getHoursOfDay()
和getMinutesOfHour()
等存儲在單獨int
S中的「時間」的DateTime
的部分 - 然後創建一個新DateTime
與所需的日期,然後再返回設定的小時,分鍾和秒。但是這種方法相當笨拙,我想知道是否有一個不那麼冗長的方法來完成這個 - 理想情況下只需一行代碼。
例如:
22/05/2013 13:40:02
>>>>30/08/2014 13:40:02
我已經投票決定關閉爲主要基於輿論。解決問題的「最簡單」途徑是主觀的。如果你的意思是「*我不知道如何改變日/月/年,你能告訴我嗎?*」,然後編輯你的問題來說清楚。在這種情況下,請包括您的最大努力。 –
'最簡單'變成'最簡單',這遠沒有主觀 –
爲了澄清,我知道已經有幾種方法,但它們是冗長而笨重的。我期待着看看是否有人有真正的流水線方法。 –