16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

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

6.5 Datumsberechnungen<br />

6.5.1 Die Klassen Date, Calendar, GregorianCalendar<br />

Die Klasse Date<br />

Die Date-Klasse repräsentiert e<strong>in</strong> bestimmtes Datum bzw. e<strong>in</strong>en bestimmten<br />

Zeitpunkt. Ausgangspunkt ist <strong>de</strong>r 1. Januar 1970 0:00 h Greenwich-Zeit.<br />

Date<br />

><br />

public Date()<br />

// erzeugt e<strong>in</strong>e Datums-Angabe und <strong>in</strong>itialisiert es mit <strong>de</strong>r Zeit, die bei <strong>de</strong>r Erzeugung gelesen<br />

// wur<strong>de</strong><br />

public Date(long d)<br />

// erzeugt e<strong>in</strong> Datums-Objekt und <strong>in</strong>itialisiertes mit <strong>de</strong>r angegebenen Anzahl von Millisekun<strong>de</strong>n<br />

// seit <strong>de</strong>m 1. Januar 1970, 00:00:00 GMT<br />

><br />

public long getTime()<br />

// liefert die Anzahl <strong>de</strong>r Millisekun<strong>de</strong>n seit <strong>de</strong>m 1. Januar 1970, 00:00:00 GMT zurück<br />

public void setTime(long t)<br />

// setzt die Anzahl Millisekun<strong>de</strong>n <strong>de</strong>s Datums-Objekts neu. Die akuelle Zeit kann über<br />

// today.setTime(new java.util.Date()) gesetzt wer<strong>de</strong>n.<br />

public boolean before(Date d)<br />

public boolean after(Date d)<br />

// testet, ob das eigene Datum vor / nach <strong>de</strong>m Datum <strong>de</strong>s Parameters ist. „true“, wenn getTime() für<br />

// bei<strong>de</strong> <strong>de</strong>n gleichen Wert ergibt und <strong>de</strong>r Parameter nicht null ist.<br />

public <strong>in</strong>t compareTo(Date d)<br />

// vergleicht zwei Datum-Objekte und gibt 0 zurück, falls bei<strong>de</strong> die gleiche Zeit repräsentieren.<br />

//<br />

public <strong>in</strong>t compareTo(Object o)<br />

// Ist das übergebene Objekt vom Typ Date, dann verhält sich die Funktion wie das zuvor<br />

// angegebene compareTo(). An<strong>de</strong>renfalls wirft die Metho<strong>de</strong> e<strong>in</strong>e ClassCastException<br />

...<br />

Abb.: Die Klasse Date<br />

Bsp. 325 :<br />

import java.util.Date;<br />

class DatumundZeit<br />

{<br />

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

{<br />

System.out.pr<strong>in</strong>tln(new Date() );<br />

}<br />

}<br />

325 pr65100<br />

457

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!