Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var DateType = objects.NewType("date", []*objects.Type{objects.ObjectType()})
DateType is datetime.date.
CPython: Modules/_datetimemodule.c:3451 date_type
DatetimeType is datetime.datetime, a subtype of date.
CPython: Modules/_datetimemodule.c:6948 datetime_type
var TimeType = objects.NewType("time", []*objects.Type{objects.ObjectType()})
TimeType is datetime.time.
CPython: Modules/_datetimemodule.c:4200 time_type
var TimedeltaType = objects.NewType("timedelta", []*objects.Type{objects.ObjectType()})
TimedeltaType is datetime.timedelta. Instances represent a duration normalized to (days, seconds, microseconds) with constraints 0 <= seconds < 86400, 0 <= microseconds < 1000000.
CPython: Modules/_datetimemodule.c:2838 timedelta_type
var TimezoneType = objects.NewType("timezone", []*objects.Type{objects.ObjectType()})
TimezoneType is datetime.timezone.
CPython: Modules/_datetimemodule.c:7010 timezone_type
Functions ¶
This section is empty.
Types ¶
type Datetime ¶
type Datetime struct {
Date
Hour int64
Minute int64
Second int64
Microsecond int64
TzInfo *Timezone
Fold int64
}
Datetime backs a datetime instance.
CPython: Modules/_datetimemodule.c:2960 PyDateTime_DateTime
type Time ¶
type Time struct {
objects.Header
Hour int64
Minute int64
Second int64
Microsecond int64
TzInfo *Timezone
Fold int64
}
Time backs a time-of-day instance.
CPython: Modules/_datetimemodule.c:2900 PyDateTime_Time
type Timedelta ¶
Timedelta backs a timedelta instance. The three fields are always kept in normalized form.
CPython: Modules/_datetimemodule.c:2452 PyDateTime_Delta
type Timezone ¶
type Timezone struct {
objects.Header
// Offset is in microseconds (stored as Timedelta).
Offset *Timedelta
// Name is the optional name override. Empty means auto-generate.
Name string
}
Timezone is a fixed-offset tzinfo implementation.
CPython: Modules/_datetimemodule.c:3690 PyDateTime_TimeZone