4

LocalDateTimeから作成されたオブジェクトが与えられますString。元の文字列に「seconds」パラメーターがあるかどうかを確認したい。私の2つの入力は次のとおりです。

String a = "2016-06-22T10:01"; //not given
String b = "2016-06-22T10:01:00"; //not given

LocalDateTime dateA = LocalDateTime.parse(a, DateTimeFormatter.ISO_DATE_TIME);
LocalDateTime dateB = LocalDateTime.parse(b, DateTimeFormatter.ISO_DATE_TIME);

問題は、私が与えられたdateAandであり、 and ではありdateBません。ab

LocalDateTimeその長さに変換しStringて見つけるなど、さまざまな方法を試しました。そのために、私は2つのアプローチを使用しました。

date.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME).length();
date.toString().length();

ただし、最初のアプローチでは と の両方dateAに長さ 19 が与えられdateB ますが、2 番目のアプローチでは と の両方に長さが 16 が与えられdateAますdateB

dateAとを区別する方法が見つかりませんdateB

4

3 に答える 3