Доброго времени суток? Есть ли способ правильно сравнивать дату? Мне нужно сравнить заданную дату из переменной "Global_variable.date_arrival" с текущей, также после надо сравнить заданное время с текущим.
DateArrival.setText(DateUtils.formatDateTime(getActivity(),
dateAndTime.getTimeInMillis(),
DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_YEAR));
Global_variable.date_arrival = DateArrival.getText().toString();
Берем календарь, заполняем дату/время, дальше сравниваем.
long now = System.currentTimeMillis();
Calendar calendar = Calendar.getInstance();
calendar.set( Calendar.HOUR_OF_DAY, myHours );
calendar.set( Calendar.MINUTE, myMinutes );
if( now > calendar.getTimeInMillis() ){
}
Какой у вас формат времени?
JodaTime вам в помощь. Там отличная математика с DateTime. А вот так это можно сделать через небольшой костыль:
Long adjusted = DateTime.parse(adjustedDate).withTime(0,0,0,0).getMillis().get()
Long globalVariable = DateTime.parse(Global_variable.date_arrival).withTime(0,0,0,0).getMillis().get()
if (adjusted != globalVariable) {
if (adjusted > globalVariable) {
if (DateTime.parse(adjustedDate).getMillis().get() > DateTime.now().getMillis().get()) {
}
}
}
Но стоит порыться в библиотеки, там есть методы для сравнения временных рамок. Сейчас нет вот возможности пошерстить.
В java,util.time есть эти функции. Есть там также встроенные методы (date1).isBefore(date2), isAfter в том же ключе. А также много чего другого.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Можно ли постоянно в фоновом режиме получать список точек Wi-Fi и сравнивать названия с теми которые нужны? И как это можно реализовать?
Пытаюсь получить список постов на стене сообщества используя Java SDKНа локальной машине все работает без проблем, на удаленном сервере возникает...
При запуске программы с файлом, например, 1Гб вылетает ошибка