Struct glean_core::metrics::DatetimeMetric [−][src]
pub struct DatetimeMetric { /* fields omitted */ }
Expand description
A datetime metric.
Used to record an absolute date and time, such as the time the user first ran the application.
Implementations
Creates a new datetime metric.
Sets the metric to a date/time including the timezone offset.
Arguments
glean
- the Glean instance this metric belongs to.year
- the year to set the metric to.month
- the month to set the metric to (1-12).day
- the day to set the metric to (1-based).hour
- the hour to set the metric to.minute
- the minute to set the metric to.second
- the second to set the metric to.nano
- the nanosecond fraction to the last whole second.offset_seconds
- the timezone difference, in seconds, for the Eastern Hemisphere. Negative seconds mean Western Hemisphere.
Test-only API (exported for FFI purposes).
Gets the stored datetime value.
The precision of this value is truncated to the time_unit
precision.
Arguments
glean
- the Glean instance this metric belongs to.storage_name
- the storage name to look into.
Returns
The stored value or None
if nothing stored.
Trait Implementations
Access the stored metadata
Access the stored metadata mutable
Whether this metric should currently be recorded Read more