So drucken Sie ein Datum in Java

March 6

Die meiste Zeit, erleichtert Javas aufwendige Klassenbibliothek die Arbeit der Programmierer. Allerdings ist im Falle der Verfolgung von Datumsangaben und Zeiten, viele neue Java-Entwickler Links verwirrt. Der Schlüssel für die Verfolgung der Messe ist zu bedenken, dass die "Date"-Klasse Datumsinformationen in Bezug auf die Sekunden seit der "Epoche" (1970) speichert. "GregorianCalendar" bietet eine Schnittstelle zu Termine in Begriffen vertraut in der westlichen Kultur, und "DateFormatter" wird verwendet, um Daten als Zeichenfolgen von menschlichen lesbaren Text ausdrucken.

Anweisungen

1 Öffnen Sie Netbeans oder Ihre Lieblings integrierte Entwicklungsumgebung.

2 Klicken Sie auf "Datei" und "Neue Klasse". Benennen Sie die Klasse "DateTutorial."

3 Geben Sie Folgendes in der Klasse:

psvm

Aus einer "public static void Main"-Methode für Sie zu erweitern wird und platzieren Sie den Cursor in der richtigen Position fortsetzen.

4 Geben Sie Folgendes ein:

Date currentDate = GregorianCalendar.getInstance().getTime();

Ein Date-Objekt erstellt und fragt die GregorianCalendar-Klasse zu erhalten, die aktuelle Zeit (ein Date-Objekt) ab dem aktuellen Datum nach der Systemuhr. Wenn Sie einem beliebigen Zeitpunkt festlegen möchten, können Sie:

Date oldDate = new GregorianCalendar(2010, GregorianCalendar.JANUARY, 14);5

Geben Sie Folgendes ein:

DateFormat df = DateFormat.getDateInstance();

Im Gegensatz zu Auftritten entsteht nur ein DateFormat-Objekt nach den Sitten des aktuellen Systemgebietsschemas. Es nicht eigentlich DateFormat zu sagen was Datum gedruckt.

6 Erhalten Sie eine Zeichenfolge aus dem DateFormat-Objekt und das Datum, das Sie aus dem GregorianCalendar haben:

String dateString = df.format(currentDate);7

Druckdatum:

System.out.println(dateString);

Je nach dem aktuellen Datum, wann Sie dieses Lernprogramm ausführen, sehen Sie so etwas wie:

29. April 2011

Tipps & Warnungen

  • Die JODA-Bibliothek bietet eine intuitivere Oberfläche zum Umgang mit Daten und Zeiten, aber es ist nicht Bestandteil der standard-Java-Distribution.
  • Sie können technisch, geben Sie den Monat als Zahl in Schritt 4, aber denken Sie daran, dass Java beginnt die Zählung mit 0, also Januar wird Monat 0, Februar wird 1 Monat sein, und so weiter. Die mögliche Verwirrung ist, warum die GregorianCalendar-Klasse stellt eine Reihe von statischen Feldern jeden Monat mit einem Namen verweisen.