com.altova.types.Duration
Mit dieser Klasse können Sie XML-Attribute oder -Elemente vom Typ xs:duration verarbeiten.
Konstruktoren
Name | Beschreibung | |
---|---|---|
Duration(Duration newvalue) | Initialisiert eine neue Instanz der Duration-Klasse auf das als Argument bereitgestellte Duration-Objekt. | |
Duration(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond, boolean newisnegative) | Initialisiert eine neue Instanz der Duration-Klasse auf eine Zeitdauer, die anhand der als Argumente bereitgestellten Bestandteile konstruiert wird. |
Methoden
Name | Beschreibung | |||||||
---|---|---|---|---|---|---|---|---|
static Duration getFromDayTime( int newday, int newhour, int newminute, int newsecond, double newpartsecond ) | Gibt ein Duration-Objekt zurück, das anhand der als Argument bereitgestellten Anzahl von Tagen, Stunden, Minuten, Sekunden und Sekundenbruchteile erstellt wird. | |||||||
static Duration getFromYearMonth( int newyear, int newmonth ) | Gibt ein Duration-Objekt zurück, das anhand der als Argument bereitgestellten Anzahl von Jahren und Monaten erstellt wird. | |||||||
static Duration parse( String s ) | Gibt ein Duration-Objekt zurück, das anhand des als Argument bereitgestellten String erstellt wurde. So kann z.B. anhand des String -P1Y1M1DT1H1M1.333S eine negative Zeitdauer von einem Jahr, einem Monat, einem Tag, einer Stunde, einer Minute, einer Sekunde und 0,333 Zehntelsekunden erstellt werden. Um eine negative Zeitdauer zu erstellen, hängen Sie das Minuszeichen ( - ) an den String an. | |||||||
static Duration parse( String s, ParseType pt ) | Gibt ein Duration-Objekt zurück, das unter Verwendung eines bestimmten Parse-Formats anhand des als Argument bereitgestellten String erstellt wird. Als Parse-Format kann eines der folgenden verwendet werden:
| |||||||
int getDay() | Gibt die Anzahl der Tage in der aktuellen Duration-Instanz zurück. | |||||||
long getDayTimeValue() | Gibt den Tag- und Uhrzeitwert (in Millisekunden) der aktuellen Duration-Instanz zurück. Jahre und Monate werden ignoriert. | |||||||
int getHour() | Gibt die Anzahl der Stunden in der aktuellen Duration-Instanz zurück. | |||||||
int getMillisecond() | Gibt die Anzahl der Millisekunden in der aktuellen Duration-Instanz zurück. | |||||||
int getMinute() | Gibt die Anzahl der Minuten in der aktuellen Duration-Instanz zurück. | |||||||
int getMonth() | Gibt die Anzahl der Monate in der aktuellen Duration-Instanz zurück. | |||||||
double getPartSecond() | Gibt die Anzahl der Sekundenbruchteile in der aktuellen Duration-Instanz zurück. | |||||||
int getSecond() | Gibt die Anzahl der Sekunden in der aktuellen Duration-Instanz zurück. | |||||||
int getYear() | Gibt die Anzahl der Jahre in der aktuellen Duration-Instanz zurück. | |||||||
int getYearMonthValue() | Gibt das Jahr und den Monatswert (in Monaten) der aktuellen Duration-Instanz zurück. Tage, Stunden, Sekunden und Millisekunden werden ignoriert. | |||||||
boolean isNegative() | Gibt den Booleschen Wert true zurück, wenn die aktuelle Duration-Instanz negativ ist. | |||||||
void setDayTimeValue(long l) | Setzt die Zeitdauer auf die als Argument angegebene Anzahl der Millisekunden, wobei sich dies nur auf den Tag- und Uhrzeitbestandteil der Zeitdauer auswirkt. | |||||||
void setNegative( boolean isnegative ) | Konvertiert die aktuelle Duration-Instanz in eine negative Zeitdauer. | |||||||
void setYearMonthValue(int l) | Setzt die Zeitdauer auf die als Argument angegebene Anzahl der Monate. Nur der Jahr- und Monatsteil der Zeitdauer ist davon betroffen. | |||||||
String toString() | Gibt die String-Darstellung der aktuellen Duration-Instanz zurück, z.B.:
-P4DT4H4M4.774S | |||||||
String toYearMonthString() | Gibt die String-Darstellung des YearMonth-Teils der aktuellen Duration-Instanz zurück, z.B.:
P1Y2M |
Beispiele
Stellen Sie sicher, dass die Altova-Typen importiert wurden, bevor Sie die folgenden Codefragmente in Ihrem Programm verwenden:
import com.altova.types.*; |
In den folgenden Codefragmenten werden verschiedene Möglichkeiten zur Erstellung von Duration-Objekten gezeigt:
protected static void ExampleDuration() |
Im folgenden Codefragment wird gezeigt, wie Sie den Wert von Duration-Objekten abrufen und definieren:
protected static void DurationExample2() |