_datetime

package
v0.12.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DateType = objects.NewType("date", []*objects.Type{objects.ObjectType()})

DateType is datetime.date.

CPython: Modules/_datetimemodule.c:3451 date_type

View Source
var DatetimeType = objects.NewType("datetime", []*objects.Type{DateType})

DatetimeType is datetime.datetime, a subtype of date.

CPython: Modules/_datetimemodule.c:6948 datetime_type

View Source
var TimeType = objects.NewType("time", []*objects.Type{objects.ObjectType()})

TimeType is datetime.time.

CPython: Modules/_datetimemodule.c:4200 time_type

View Source
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

View Source
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 Date

type Date struct {
	objects.Header
	Year  int64
	Month int64
	Day   int64
}

Date backs a date instance.

CPython: Modules/_datetimemodule.c:2945 PyDateTime_Date

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

type Timedelta struct {
	objects.Header
	Days         int64
	Seconds      int64
	Microseconds int64
}

Timedelta backs a timedelta instance. The three fields are always kept in normalized form.

CPython: Modules/_datetimemodule.c:2452 PyDateTime_Delta

var (
	TimedeltaMin        *Timedelta
	TimedeltaMax        *Timedelta
	TimedeltaResolution *Timedelta
)

TimedeltaMin, TimedeltaMax, TimedeltaResolution are the class attributes min / max / resolution.

CPython: Modules/_datetimemodule.c:2861 timedelta_min

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

var (
	TimezoneUTC *Timezone
	TimezoneMin *Timezone
	TimezoneMax *Timezone
)

TimezoneUTC, TimezoneMin, TimezoneMax are the class attributes.

CPython: Modules/_datetimemodule.c:4040 timezone_utc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL