wie kann ich vergleichen, Aktuelles Datum mit Benutzereingabe Datum aus der Datum-picker
Ich versuche zu halten, die Einschränkung auf Datum und Uhrzeit. Ich möchte, dass wenn der Benutzer versucht, eingestellte Datum kleiner als das aktuelle Datum, dann sollte es " Warnung anzeigen, und dasselbe ist zu sein getan mit der Zeit. Ich bin mit Datums-und uhrzeitauswahl und meine onDateSetListener
und onTimeSetListener
sind als unten:
DatePickerDialog.OnDateSetListener d = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
dateTime.set(Calendar.YEAR, year);
dateTime.set(Calendar.MONTH, monthOfYear);
dateTime.set(Calendar.DAY_OF_MONTH, dayOfMonth);
update_date_display();
//---for setting notification----
day = dayOfMonth;
month = monthOfYear;
AddEditTask.year = year;
c.set(year, month, day);
}
};
protected void update_date_display() {
et_task_date.setText(formatDate.format(dateTime.getTime()));
}
TimePickerDialog.OnTimeSetListener t = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
dateTime.set(Calendar.HOUR_OF_DAY, hourOfDay);
dateTime.set(Calendar.MINUTE, minute);
update_time_display();
//---for setting notification---
hour = hourOfDay;
AddEditTask.minute = minute;
c.set(Calendar.HOUR_OF_DAY, hourOfDay);
c.set(Calendar.MINUTE, minute);
c.set(Calendar.SECOND, 0);
}
};
private void update_time_display() {
et_task_time.setText(formatTime.format(dateTime.getTime()));
}
können Sie mir bitte sagen, was geschrieben werden soll, innerhalb derer die Zuhörer zu erreichen, was ich will. Vielen Dank im Voraus...!!!
Wie funktioniert dieser code jetzt funktioniert? Wie sollte es funktionieren?
InformationsquelleAutor Chintan Soni | 2013-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie ein neues Date-Objekt auf diese Weise:
und verwenden
int result = now.compareTo(theOtherDate);
Ergebnis eine int < 0, wenn jetzt das Datum ist weniger als die theOtherDate Datum, 0 wenn Sie gleich sind, und eine int > 0, wenn das Datum größer ist.
InformationsquelleAutor Blackbelt
übergeben, wird dem date-Objekt, das dieser Methode
wenn Sie false zurückgibt, bedeutet, dass Sie zeigen Warnmeldung
InformationsquelleAutor madhu kotagiri
Den code bekommt der Benutzer das Datum aus dem date-picker und der Umstellung auf java-Datum-format und speichern Sie das Datum im format " Datum, variable und dann bin ich immer die aktuelle system-Datum ein und speichern Sie die Datum in ein anderes Datumsformat variable, jetzt habe ich zwei Datum, wo ich problemlos vergleichen können.
InformationsquelleAutor SaravanaRaja