16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

import java.util.*;<br />

import java.text.*;<br />

public class SimpleDateFormatierer<br />

{<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />

{<br />

Calendar cal;<br />

cal = new GregorianCalendar(TimeZone.getTimeZone("ECT") );<br />

cal.setTime(cal.getTime());<br />

DateFormat format;<br />

format = DateFormat.getDateTimeInstance(<br />

DateFormat.FULL, DateFormat.MEDIUM);<br />

System.out.pr<strong>in</strong>tln(format.format(cal.getTime() ) );<br />

format = DateFormat.getDateTimeInstance(<br />

DateFormat.FULL, DateFormat.MEDIUM, Locale.ITALY);<br />

System.out.pr<strong>in</strong>tln(format.format(cal.getTime() ) );<br />

}<br />

}<br />

Die Klasse SimpleDateFormat<br />

Zum Formatieren e<strong>in</strong>es Datum-Objekts muß zunächst e<strong>in</strong> Objekt von<br />

SimpleDateFormat erzeugt wer<strong>de</strong>n. Dieses bekommt dann evtl.<br />

Formatierungsanweisungen (über e<strong>in</strong>e an<strong>de</strong>re Metho<strong>de</strong> o<strong>de</strong>r über e<strong>in</strong>en weiteren<br />

Konstruktor) mit und formatiert dann mit <strong>de</strong>r format() das Datum.<br />

SimpleDateFormat<br />

><br />

public SimpleDateFormat()<br />

// erzeugt e<strong>in</strong>e neues SimpleDateFormat-Objekt <strong>in</strong> <strong>de</strong>r e<strong>in</strong>gestellten Sprache<br />

public SimpleDateFormat(Str<strong>in</strong>g fs)<br />

// erzeugt e<strong>in</strong> SimpleDateFormat-Objekt mit <strong>de</strong>m vorgegebenen Formatierungsstr<strong>in</strong>g <strong>in</strong> <strong>de</strong>r<br />

// vore<strong>in</strong>gestellten Sprache<br />

public SimpleDateFormat(Str<strong>in</strong>g fs, Locale loc)<br />

// erzeugt e<strong>in</strong> SimpleDateFormat-Objekt mit <strong>de</strong>m vorgebenen Formatierungsstr<strong>in</strong>g <strong>in</strong> <strong>de</strong>r Sprache<br />

// loc.<br />

><br />

public void applyPattern(Str<strong>in</strong>g fs)<br />

// setze <strong>de</strong>n Formatieruns-Str<strong>in</strong>g<br />

public void applyLocalizedPattern(Str<strong>in</strong>g pattern)<br />

// sertzt <strong>de</strong>n Formatierungs-str<strong>in</strong>g für die gegebenen Sprache<br />

public Str<strong>in</strong>g toPattern()<br />

// liefert <strong>de</strong>n Formatierungsstr<strong>in</strong>g<br />

public Str<strong>in</strong>g toLocalizedPattern()<br />

// liefert <strong>de</strong>n übersetzten Formatierungsstr<strong>in</strong>g<br />

Abb.: Die Klasse SimpleDateFormat (class java.text.SimpleDateFormat extends<br />

DateFormat)<br />

Zur <strong>in</strong>dividuellen Anpassung <strong>de</strong>r Ausgabe kann e<strong>in</strong> Formatierungsstr<strong>in</strong>g angegeben<br />

wer<strong>de</strong>n. Diese Formatierungsanweisung wird entwe<strong>de</strong>r <strong>de</strong>m Konstruktor übergeben<br />

o<strong>de</strong>r kann nachträglich mit <strong>de</strong>r Metho<strong>de</strong> applyPattern() geän<strong>de</strong>rt wer<strong>de</strong>n.<br />

329 vgl. pr65200<br />

462

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!