У меня есть форма для бронирования, в которой пользователь должен ввести свои данные вместе с датой. пользователь не может отправить дату, которая находится в течение 24 часов. бронирование должно быть сделано через 24 часа.андроид сравнить 2 даты, чтобы найти разницу
Как я могу реализовать это ?. Я получил текущую дату и время.
так, если текущая дата и время 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 часа до любая помощь будет оценена
Я имел в виду «долго» это свидание() в миллисекундах или другой даты объекта – Gorets