Module format
Formatting (and parsing) utilities for date and time.
This module provides the common types and routines to implement,
for example, DateTime::format or
DateTime::parse_from_str methods.
For most cases you should use these high-level interfaces.
Internally the formatting and parsing shares the same abstract formatting items,
which are just an Iterator of
the Item type.
They are generated from more readable format strings;
currently Chrono supports a built-in syntax closely resembling
C's strftime format. The available options can be found here.
Example
#
# Ok::
Modules
-
strftime
strftime/strptime-inspired date and time formatting syntax.
Structs
- InternalFixed An opaque type representing fixed-format item types for internal uses only.
- InternalNumeric An opaque type representing numeric item types for internal uses only.
- OffsetFormat Type for specifying the format of UTC offsets.
-
ParseError
An error from the
parsefunction.
Enums
- Colons The separator between hours and minutes in an offset.
- Fixed Fixed-format item types.
- Item A single formatting item. This is used for both formatting and parsing.
- Numeric Numeric item types. They have associated formatting width (FW) and parsing width (PW).
- OffsetPrecision The precision of an offset from UTC formatting item.
- Pad Padding characters for numeric items.
- ParseErrorKind The category of parse error
Type Aliases
-
ParseResult
Same as
Result<T, ParseError>.