在我的UI應用程序中,我允許用戶根據他的選擇指定日期格式,我在進一步處理中使用相同的格式來設置日期。我想將日期部分和時間部分與用戶指定的模式分開。例如用戶指定dd-MMM-yyyy HH:mm:ss,那麼我想劃分日期部分,即dd-MMM-yyyy和時間部分,即HH:mm:ss。我知道我可以使用SimpleDateFormat.toPattern()方法,它給了我整個格式,然後可以做字符串操作。但我想避免這種情況,因爲用戶可能會給出一些荒謬的模式,如yyyy:HH:ss:dd MMM-mm。在這種情況下,區分什麼是日期部分和時間部分是非常困難的。SimpleDateFormat模式中的單獨日期部分和時間部分
是否有一個標準的java API方法呢?我檢查了API但找不到它。有沒有提供解決方案的第三方API?
是否可以分開的日期格式和時間格式輸入?如果是這樣,那麼你的問題不存在。 – BlueLettuce16 2014-11-06 08:32:10
是的,那是我也在思考的最後一個選項。但我試圖避免有兩個單獨的輸入時,它可以指定一個。 – ParagJ 2014-11-06 08:35:44
難道你不能即刻SimpleDateFormat sdf =新的SimpleDateFormat(模式),然後使用sdf.parse(日期字符串)來獲取日期實例嗎? – BlueLettuce16 2014-11-06 08:52:41