datemore package¶
Submodules¶
datemore.date module¶
-
class
datemore.date.
Date
[source]¶ Bases:
datetime.date
,datemore.daterange.Daterange
-
add_days
(days: int) → datemore.date.Date[source]¶ Adds some number of days to the current Date
-
classmethod
from_native
(_date: datetime.date) → datemore.date.Date[source]¶ Creates a wrapped Date instance from a native datetime date
-
range
(offset: int) → List[datemore.date.Date][source]¶ Returns a range of dates within this Date and a given offset
-
range_to
(end: datemore.date.Date) → List[datemore.date.Date][source]¶ Returns a range of dates between this Date and another Date
-
classmethod
today
() → datemore.date.Date[source]¶ Returns the today’s date
-
datemore.daterange module¶
datemore.datetime module¶
-
class
datemore.datetime.
Datetime
[source]¶ Bases:
datetime.datetime
,datemore.daterange.Daterange
-
add
(**kwargs: int) → datemore.datetime.Datetime[source]¶ Returns a new Datetime instance shifted by given parameters
-
add_days
(days: int) → datemore.datetime.Datetime[source]¶ Returns a new Datetime instance shifted by a given number of days
-
date
() → datemore.date.Date[source]¶ Returns the Datetime’s date as a Date instance
-
classmethod
from_native
(_datetime: Union[Datetime, datetime.datetime]) → datemore.datetime.Datetime[source]¶ Creates a wrapped Datetime instance from a native datetime datetime
-
localize
(timezone: <module 'pytz.tzfile' from '/home/docs/checkouts/readthedocs.org/user_builds/datemore/envs/latest/lib/python3.7/site-packages/pytz/tzfile.py'> = <DstTzInfo 'Europe/Berlin' LMT+0:53:00 STD>) → Optional[datemore.datetime.Datetime][source]¶ Returns a new Datetime instance that has been localized to a specific timezone
-
classmethod
now
(tz: Optional[Any] = None) → datemore.datetime.Datetime[source]¶ Returns the current local Datetime
-
range_to
(end: datemore.datetime.Datetime) → List[datemore.datetime.Datetime][source]¶ Returns a range of Datetime’s between this Datetime and another Datetime
-
time
() → datemore.time.Time[source]¶ Returns the Datetime’s time as a Time instance
-
classmethod
today
() → datemore.datetime.Datetime[source]¶ Same as
now()
-
datemore.time module¶
-
class
datemore.time.
Time
[source]¶ Bases:
datetime.time
-
add
(**kwargs: int) → datemore.time.Time[source]¶ Returns a new Time instance shifted by given parameters
-
as_date
() → datemore.datetime.Datetime[source]¶ Converts a Time instance to a Datetime instance using today’s date
-
classmethod
delta
(t1: datemore.time.Time, t2: datemore.time.Time) → datetime.timedelta[source]¶ Calculates the difference between two times
-
classmethod
from_native
(_time: datetime.time) → datemore.time.Time[source]¶ Creates a wrapped Time instance from a native datetime time
-
datemore.utils module¶
-
datemore.utils.
add_days
(date: DateType, days: int) → Union[datetime.datetime, datetime.date][source]¶ Adds a number of days to a given datetime date object
-
datemore.utils.
add_offset
(date: DateType, **kwargs: int) → Union[datetime.datetime, datetime.date][source]¶ Adds a delta offset to a given datetime date object
-
datemore.utils.
closest_future_date
(date: Union[Datetime, datetime.datetime], time: Union[datetime.time, Time]) → Union[Datetime, datemore.date.Date, datetime.datetime, datetime.date][source]¶ Returns the closest date for a future date with a given hour
-
datemore.utils.
is_on_weekend
(date: datetime.datetime) → bool[source]¶ Returns if a given date is a sunday or saturday
-
datemore.utils.
next_full_hour
(date: datetime.datetime) → datetime.datetime[source]¶ Returns the closest date at full hour
-
datemore.utils.
subtract_days
(date: DateType, days: int) → Union[datetime.datetime, datetime.date][source]¶ Subtracts a number of dates from a given datetime date object
-
datemore.utils.
to_local_time
(date: datetime.datetime, tz: <module 'pytz.tzfile' from '/home/docs/checkouts/readthedocs.org/user_builds/datemore/envs/latest/lib/python3.7/site-packages/pytz/tzfile.py'> = <DstTzInfo 'Europe/Berlin' LMT+0:53:00 STD>) → datetime.datetime[source]¶ Returns a given date converted to local time
Module contents¶
Top-level package for datemore.