Zeitdauer

open class Zeitdauer(von: Zeitpunkt, bis: Zeitpunkt? = null) : KFachwert, Localized, TemporalAmount, Comparable<Zeitdauer>

Die Zeitdauer repraesentiert die Dauer zwischen zwei Zeitpunkten. Fehlt der zweite Zeitpunkt, repraesentiert diese Klasse den Zeitraum zwischen Start und aktuellem Zeitpunkt.

Die Zeitdauer-Klasse ist angelehnt an die Duration-Klasse aus dem JDK, nur dass sie ueber den Default-Constructor auch zur Zeitmessung verwendet werden kann: einfach anlegen und ausgeben - schon hat man die aktuelle Zeitdauer seit dem Start (Aufruf des Default-Constructors).

Author

oboehm

Since

5.0 (10.07.2023)

Constructors

Link copied to clipboard
constructor()
constructor(code: Long, unit: TimeUnit)
constructor(code: BigInteger)
constructor(von: Zeitpunkt, bis: Zeitpunkt? = null)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun addTo(temporal: Temporal): Temporal
Link copied to clipboard
open operator override fun compareTo(other: Zeitdauer): Int
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open operator override fun get(unit: TemporalUnit): Long
Link copied to clipboard
Link copied to clipboard
open fun getLocalizedMessage(key: String, vararg args: Any?): String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getUnits(): List<TemporalUnit>
Link copied to clipboard
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun isValid(): Boolean
Link copied to clipboard

Da Zeitdauer immutable ist, wird eine neue Zeitdauer zurueckgegeben.

Link copied to clipboard
open override fun subtractFrom(temporal: Temporal): Temporal
Link copied to clipboard
open override fun toMap(): Map<String, Any>

Liefert den von- und bis-Zeitpunkt als Map.

Link copied to clipboard
Link copied to clipboard
open override fun toString(): String