embedded_utils/time/
timezone.rs

1/// Timezone enum.
2#[derive(Clone, Copy, Default, core::fmt::Debug)]
3pub enum TimeZone {
4    /// Default UTC.
5    #[default]
6    UTC,
7    /// Asia/Shanghai timezone.
8    AsiaShanghai,
9}
10
11impl TimeZone {
12    /// Get the offset of the timezone (in seconds)
13    pub fn get_offset(&self) -> i32 {
14        match self {
15            TimeZone::UTC => 0,
16            TimeZone::AsiaShanghai => 8 * 3600,
17        }
18    }
19}