Skip to main content

Timezone

Enum Timezone 

Source
pub enum Timezone {
Show 69 variants UTC, EST, EDT, CST, CDT, MST, MDT, PST, PDT, AST, AKDT, HST, HAST, BRT, ART, CLT, CLST, PYT, PYST, GFT, VET, BOT, PET, COT, ECT, GMT, BST, WET, WEST, CET, CEST, EET, EEST, MSK, TRT, IST, WAT, CAT, EAT, SAST, INST, PKT, BAST, MMT, CHST, JST, KST, SGT, PHT, ICT, WIB, WITA, WIT, GST, AZT, GET, AMT, ARST, EAEST, AWST, ACST, AEST, ACDT, AEDT, NZST, NZDT, FJT, CHAST, CHADT,
}

Variants§

§

UTC

Universal Time Coordinated - Standard Time

§

EST

Eastern Standard Time

§

EDT

Eastern Daylight Time

§

CST

Central Standard Time

§

CDT

Central Daylight Time

§

MST

Mountain Standard Time

§

MDT

Mountain Daylight Time

§

PST

Pacific Standard Time

§

PDT

Pacific Daylight Time

§

AST

Alaska Standard Time

§

AKDT

Alaska Daylight Time

§

HST

Hawaii Standard Time

§

HAST

Hawaii-Aleutian Standard Time

§

BRT

Brasília Time

§

ART

Argentina Time

§

CLT

Chile Standard Time

§

CLST

Chile Summer Time

§

PYT

Paraguay Time

§

PYST

Paraguay Summer Time

§

GFT

French Guiana Time

§

VET

Venezuela Time

§

BOT

Bolivia Time

§

PET

Peru Time

§

COT

Colombia Time

§

ECT

Ecuador Time

§

GMT

Greenwich Mean Time

§

BST

British Summer Time

§

WET

Western European Time

§

WEST

Western European Summer Time

§

CET

Central European Time

§

CEST

Central European Summer Time

§

EET

Eastern European Time

§

EEST

Eastern European Summer Time

§

MSK

Moscow Standard Time

§

TRT

Turkey Time

§

IST

Irish Standard Time

§

WAT

West Africa Time

§

CAT

Central Africa Time

§

EAT

East Africa Time

§

SAST

South Africa Standard Time

§

INST

India Standard Time

§

PKT

Pakistan Standard Time

§

BAST

Bangladesh Standard Time

§

MMT

Myanmar Time

§

CHST

China Standard Time

§

JST

Japan Standard Time

§

KST

Korea Standard Time

§

SGT

Singapore Time

§

PHT

Philippine Time

§

ICT

Indochina Time

§

WIB

Western Indonesia Time

§

WITA

Central Indonesia Time

§

WIT

Eastern Indonesia Time

§

GST

Gulf Standard Time

§

AZT

Azerbaijan Time

§

GET

Georgia Standard Time

§

AMT

Armenia Time

§

ARST

Arabia Standard Time

§

EAEST

Eastern European Summer Time

§

AWST

Australian Western Standard Time

§

ACST

Australian Central Standard Time

§

AEST

Australian Eastern Standard Time

§

ACDT

Australian Central Daylight Time

§

AEDT

Australian Eastern Daylight Time

§

NZST

New Zealand Standard Time

§

NZDT

New Zealand Daylight Time

§

FJT

Fiji Time

§

CHAST

Chatham Standard Time

§

CHADT

Chatham Daylight Time

Implementations§

Source§

impl Timezone

Source

pub const fn format_long(&self) -> &'static str

Source

pub const fn format_short(&self) -> &'static str

Source

pub const fn utc_offset_hours_min(&self) -> (bool, u8, u8)

Source

pub const fn utc_offset_millis(&self) -> i64

Trait Implementations§

Source§

impl Clone for Timezone

Source§

fn clone(&self) -> Timezone

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Timezone

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Timezone

Source§

fn default() -> Timezone

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Timezone

Source§

fn eq(&self, other: &Timezone) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Timezone

Source§

impl Eq for Timezone

Source§

impl StructuralPartialEq for Timezone

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> Threadsafe for T
where T: Send + Sync + 'static,