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);
問題は、私が与えられたdateA
andであり、 and ではありdateB
ません。a
b
LocalDateTime
その長さに変換しString
て見つけるなど、さまざまな方法を試しました。そのために、私は2つのアプローチを使用しました。
date.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME).length();
date.toString().length();
ただし、最初のアプローチでは と の両方dateA
に長さ 19 が与えられdateB
ますが、2 番目のアプローチでは と の両方に長さが 16 が与えられdateA
ますdateB
。
dateA
とを区別する方法が見つかりませんdateB
。