У меня есть пользователь выбрал дату и время в строкеКак сравнить дату + время с текущей датой и временем?
2016-11-05 09:30 AM
Я хочу сравнить это время с даты currect времени даты.
Я использовал метод .compareTo() вместе с System.getTimeInMilliseconds(), но он не работает, если я использую текущий год.
Я использовал следующий код, но он переходит в другой блок, если пользователь выбирает дату с текущим годом.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd K:mm",Local.getDefault());
Date date = sdf.parse("2016-09-07 04:11 am");
if(date.compareTo(System.currentTimeInMillis) > 0){
Log.d("date","Date in future");
}
else
{
Log.d("date","Date in past");
}
"она не работает" означает, что именно? – Henry
Пожалуйста, отредактируйте ваше сообщение, чтобы включить код, который вы используете для нас, чтобы лучше помочь вам – Clay
Извините, ребята, я опубликовал этот вопрос с моего мобильного телефона, я отредактировал вопрос. – Darshan