[−][src]Crate sunrise_libtimezone
Local Time crate
Allows manipulating timezone data.
Modules
| conversion | Conversion module |
| misc | Misc utils |
| utils | Utils used for local time managment. |
Structs
| CalendarAdditionalInfo | Represent the aditional information attached to a local time. |
| CalendarTime | Represent a local time. |
| CalendarTimeInfo | Represent the basic informations of a local time. |
| TimeTypeInfo | Represent a TimeZone type info. |
| TimeZoneRule | Represent the rules defining a TimeZone. |
Enums
| TimeZoneError | Represent a time zone error. |
Constants
| AVERAGE_SECS_PER_YEAR | The average count of seconds per year. |
| DAYS_PER_LYEAR | The count of days in a leap year. |
| DAYS_PER_NYEAR | The count of days in a common year. |
| DAYS_PER_WEEK | The count of days in a week. |
| EPOCH_WEEK_DAY | The week day of the UNIX Epoch. |
| EPOCH_YEAR | The year of the UNIX Epoch. |
| HOURS_PER_DAY | The count of hours in a day. |
| MINS_PER_HOUR | The count of minutes in an hour. |
| MONS_PER_YEAR | The count of months in a year. |
| MON_LENGTHS | The month lengths definition (index 0 is a common year, index 1 is a leap year). |
| SECS_PER_DAY | The count of seconds in a day. |
| SECS_PER_HOUR | The count of seconds in an hour. |
| SECS_PER_MIN | The count of seconds in a minute. |
| SECS_PER_REPEAT | The number of seconds before a reset of leap years. |
| TIME_T_MAX | The max value of the Time type. |
| TIME_T_MIN | The min value of the Time type. |
| TZ_MAX_CHARS | The max number of chars that can be stored in a TimeZoneRule. |
| TZ_MAX_LEAPS | The max number of leaps definition in TzIf files. |
| TZ_MAX_TIMES | The max number of time transitions that can be stored in a TimeZoneRule. |
| TZ_MAX_TYPES | The max number of type time infos that can be stored in a TimeZoneRule. |
| TZ_NAME_MAX | The max size of a POSIX TimeZone name. |
| YEARS_PER_REPEAT | The number of year before a reset of leap years. |
| YEAR_BASE | The year base of the EPOCH_YEAR. |
| YEAR_LENGTHS | The year lengths definition (index 0 is a common year, index 1 is a leap year). |
Functions
| create_calendar_time | Create a CalendarTime from a timestamp and a GMT offset. |
Type Definitions
| PosixTime | The type used to express time at the API level. |
| Time | The type used to express time internally. |
| TimeZoneResult | The Result of a time conversion. |