Joda Time から奇妙な結果が得られますが、何が原因なのかわかりません。
2 つの日時 (アラームの終了時刻と停止時刻) を比較して、ユーザーがアラームを開始前に終了するように設定しないようにしています。
is .isAfter() を使用しましたが、間違った結果が得られているようです。
これは if ステートメントです。
if (MainActivity.alarmStartDateTime.isAfter(MainActivity.alarmEndDateTime)) {
nextReminderTextView1.setText("WARNING THE ALARM END DATE & TIME IS BEFORE THE ALARM DATE & TIME");
alarmSetToEndBeforeItStarts = true;
}
これは開始日時と終了日時です。
MainActivity.alarmStartDateTime = 2016-11-21T00:26:45.183+10:00
MainActivity.alarmEndDateTime = 2016-11-21T00:30:00.000+10:00
そして、これが結果でした:
alarmSetToEndBeforeItStarts = true
助けてくれてありがとう