All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.cesium.GregorianDate.kt Maven / Gradle / Ivy

The newest version!
// Automatically generated - do not modify!

@file:JsModule("cesium")

@file:Suppress(
    "EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER",
)

package cesium

/**
 * Represents a Gregorian date in a more precise format than the JavaScript Date object.
 * In addition to submillisecond precision, this object can also represent leap seconds.
 * @see Online Documentation
 *
 * @constructor
 * @property [year] The year as a whole number.
 * @property [month] The month as a whole number with range [1, 12].
 * @property [day] The day of the month as a whole number starting at 1.
 * @property [hour] The hour as a whole number with range [0, 23].
 * @property [minute] The minute of the hour as a whole number with range [0, 59].
 * @property [second] The second of the minute as a whole number with range [0, 60], with 60 representing a leap second.
 * @property [millisecond] The millisecond of the second as a floating point number with range [0.0, 1000.0).
 * @property [isLeapSecond] Whether this time is during a leap second.
 * @see Online Documentation
 */
external class GregorianDate(
    var year: Int = definedExternally,
    var month: Int = definedExternally,
    var day: Int = definedExternally,
    var hour: Int = definedExternally,
    var minute: Int = definedExternally,
    var second: Int = definedExternally,
    var millisecond: Int = definedExternally,
    var isLeapSecond: Boolean = definedExternally,
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy