#[non_exhaustive]pub struct Timespan {Show 14 fields
pub duration: Option<i64>,
pub duration_days: Option<i64>,
pub duration_hours: Option<i64>,
pub duration_mins: Option<i64>,
pub duration_months: Option<i64>,
pub duration_secs: Option<i64>,
pub duration_weeks: Option<i64>,
pub duration_years: Option<i64>,
pub end_time: Option<i64>,
pub end_time_dt: Option<String>,
pub start_time: Option<i64>,
pub start_time_dt: Option<String>,
pub type: Option<String>,
pub type_id: Option<i64>,
}Expand description
Time Span
The Time Span object represents different time period durations. If a timespan is fractional, i.e. crosses one period, e.g. a week and 3 days, more than one may be populated since each member is of integral type. In that case type_id if present should be set to Other.
A timespan may also be defined by its time interval boundaries, start_time and end_time.
[] Category: | Name: timespan
Constraints:
- at_least_one:
[duration,duration_days,duration_hours,duration_mins,duration_months,duration_secs,duration_weeks,duration_years,end_time,start_time]
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.duration: Option<i64>Duration Milliseconds
The duration of the time span in milliseconds.
recommended
duration_days: Option<i64>Duration Days
The duration of the time span in days.
recommended
duration_hours: Option<i64>Duration Hours
The duration of the time span in hours.
recommended
duration_mins: Option<i64>Duration Minutes
The duration of the time span in minutes.
recommended
duration_months: Option<i64>Duration Months
The duration of the time span in months.
recommended
duration_secs: Option<i64>Duration Seconds
The duration of the time span in seconds.
recommended
duration_weeks: Option<i64>Duration Weeks
The duration of the time span in weeks.
recommended
duration_years: Option<i64>Duration Years
The duration of the time span in years.
recommended
end_time: Option<i64>End Time
The end time or conclusion of the timespan’s interval.
recommended
end_time_dt: Option<String>End Time
The end time or conclusion of the timespan’s interval.
optional
start_time: Option<i64>Start Time
The start time or beginning of the timespan’s interval.
recommended
start_time_dt: Option<String>Start Time
The start time or beginning of the timespan’s interval.
optional
type: Option<String>Time Span Type
The type of time span duration the object represents.
optional
type_id: Option<i64>Time Span Type ID
The normalized identifier for the time span duration type.
recommended