Der Umgang mit Zeitangaben ist in Java recht komplex.
Ursprünglich sollte die Klasse Date für die Darstellung und Manipulation von Datumswerten
zuständig sein. Durch einige Bugs war sie allerdings nur bedingt zu gebrauchen, so daß
die Klasse Calendar ab der Version 1.1 für die
Verarbeitung von Datumswerten verwendet werden sollte.
Basis für die Kalenderklassen ist ein Datumsobjekt, das das Datum als Zahl vom Typ long
(Anzahl der Millisekunden seit dem 1.1.1970) speichert.
public class VarsDate extends ExampleView {
TextField date = new TextField("1000000000000",15);
public void start() {
panelLocal.add (date);
add (panelLocal);
add (new Button("Zuweisen"));
actionValue = "Zuweisen";
writeMessage( example());
}
public String example() {
Date currentDate = new Date();
Date dateValue = new Date();
String text = new String("Datum:
"); //return Value
try {
Long mSecSince1970 = new Long (date.getText());
dateValue = new Date(mSecSince1970.longValue());
}
catch (Exception e) {
text += "!!! FEHLER !!!:
" + e.toString() + "
";
}
if (currentDate.after(dateValue)) {
text += "Ergebnis:
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.