我想以“yyyy-MM-dd HH:mm:ss”的形式将字符串转换为 joda DateTime。字符串应该是两种格式之一,“yyyy-MM-dd HH:mm:ss”或“yyyy-MM-dd”,虽然它是用户输入,所以如果不是,我可能需要把它踢回来任何一种格式。如何检查不存在时间戳并将 00:00:00 附加到它的情况?下面是我给出完整日期和时间的情况下的代码。
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
DateTime formattedDate= formatter.parseDateTime(dateString);