我很難在將來解析日期,我會提供一些幫助!通過解析輸入來添加一個日期到目前爲止
這是事情,我想添加一個解析日期到當前日期(將來有)。問題是,我可以有許多種日期格式,如:
- DD
- MM-DD
- YYYY-MM-DD
因此如果用戶設置類似5
,返回的日期將是(在我們的遊戲中)2011-11-05
。 如果他設置了02-14
,那將是2012-02-14
。
但是,假設我們是4th of november
,並且用戶設置了11-03
,它將是2012-11-03
而不是2011-11-03
,因爲它已經過去了。
我試着玩日曆,日期,簡單格式,但我不能讓它工作。
我的解析器(使用SimpleDateFormat)正在工作。
你能幫我實現嗎?我不是要求一個完整的代碼,只是讓我走上正軌!
謝謝! :)
我試圖使用DateFormatters,我可以匹配使用它們的字符串中的日期,但我怎麼能它在當前日期+給出的是什麼? (如果僅給予一天,則將月份和年份設置爲最新)? –
我不認爲這裏有什麼內置的。但你可以做這樣的事情:foo = new DateTime();新的DateTime(foo.getYear,foo.getMonth,userInputDay,0,0,0); – Pavan
使用Joda並添加時間而不是僅僅使用格式創建它是一種方法。 –