Module arrow2::temporal_conversions
source · Expand description
Conversion methods for dates and times.
Constants
Number of days between 0001-01-01 and 1970-01-01
Number of microseconds in a second
Number of milliseconds in a second
Number of milliseconds in a day
Number of nanoseconds in a second
Number of seconds in a day
Functions
Adds an
interval
to a timestamp
in time_unit
units and timezone timezone
.Adds an
interval
to a timestamp
in time_unit
units without timezone.parse_offset_tz
chrono-tz
Parses
value
to a chrono_tz::Tz
with the Arrow’s definition of timestamp with a timezone.Calculates the scale factor between two TimeUnits. The function returns the
scale that should multiply the TimeUnit “b” to have the same time scale as
the TimeUnit “a”.
Parses a
Utf8Array
to naive timestamp, i.e.
PrimitiveArray<i64>
with type Timestamp(Nanosecond, None)
.
Timezones are ignored.
Null elements remain null; non-parsable elements are set to null.Parses
value
to Option<i64>
consistent with the Arrow’s definition of timestamp without timezone.Parses a
Utf8Array
to a timeozone-aware timestamp, i.e. PrimitiveArray<i64>
with type Timestamp(Nanosecond, Some(timezone))
.Parses
value
to Option<i64>
consistent with the Arrow’s definition of timestamp with timezone.
tz
must be built from timezone
(either via parse_offset
or chrono-tz
).