3

我想以“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);
4

2 回答 2

1

你不能检查字符串的长度吗?

if ( dateString.length() == "yyyy-MM-dd".length() )
    dateString += "00:00:00";
于 2013-03-15T00:10:19.143 回答
1
于 2017-12-30T22:50:59.783 回答