ユーザーが日付とともに詳細を入力する必要がある予約フォームがあります。ユーザーは 24 時間以内の日付を送信できません。予約は 24 時間後に行う必要があります。
どうすればこれを実装できますか? 現在の日付と時刻を取得しました。
したがって、現在の日時が 19062012 1324 の場合、予約は 20062012 1324 まで行うことができません
私がやろうとしたことはこれです:
long mdates = (long) (Long.parseLong(date.getText().toString()));
long mprefered= (long) (Long.parseLong(date2.getText().toString()));
long sub = mprefered - mdates;
if (preferedDateEditText.getText().toString() != null
&& !preferedDateEditText.getText().toString()
.equalsIgnoreCase("") && sub>100000000) {
emailBody += "Prefered date & Time:"
+ preferedDateEditText.getText().toString().trim()
+ "\n sub="+sub;
} else {
errorMessage += "A booking cannot be made within 24 hours.";
}
これは機能しますが、優先日が01072012 1324の場合、24時間前であるとは受け入れられません。助けていただければ幸いです