Skip to content

Time

Time

Bases: DeepDataValue[datetime, Optional[int], Optional[int], Optional[Item]]

Time.

Parameters:

  • time (VTTimeContent) –

    Time.

  • precision (VTTimePrecisionContent | None, default: None ) –

    Precision.

  • timezone (VTTimeTimezoneContent | None, default: None ) –

    Time zone.

  • calendar (VTItem | None, default: None ) –

    Calendar model.

calendar property

The calendar model of time.

precision property

The precision of time.

time property

The date-time of time.

timezone property

The timezone of time.

Precision

Bases: Enum

Time precision.

get_calendar(default=None)

Gets the calendar model of time.

If the calendar model is None, returns default.

Parameters:

  • default (Item | None, default: None ) –

    Default calendar model.

Returns:

  • Item | None

    Calendar model.

get_precision(default=None)

Gets the precision of time.

If the precision is None, returns default.

Parameters:

  • default (Precision | None, default: None ) –

    Default precision.

Returns:

get_time()

Gets the date-time of time.

Returns:

get_timezone(default=None)

Gets the timezone of time.

If the timezone is None, returns default.

Parameters:

  • default (int | None, default: None ) –

    Default timezone.

Returns:

  • int | None

    Timezone.

now(precision=None, timezone=None, calendar=None) classmethod

Constructs a time object with the current date-time.

Parameters:

  • precision (VTTimePrecisionContent | None, default: None ) –

    Precision.

  • timezone (VTTimeTimezoneContent | None, default: None ) –

    Time zone.

  • calendar (VTItem | None, default: None ) –

    Calendar model.

Returns:

  • Self

    Time.