Extensions¶
Utility¶
-
datemore.utils.
is_on_weekend
(date: datetime.datetime) → bool[source]¶ Returns if a given date is a sunday or saturday
-
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.
yesterday
(date: DateType) → Union[datetime.datetime, datetime.date][source]¶ Returns the date one day before the given date
-
datemore.utils.
tomorrow
(date: DateType) → Union[datetime.datetime, datetime.date][source]¶ Returns the date one day after the given date
Date¶
-
class
datemore.date.
Date
[source]¶ -
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
-
Datetime¶
-
class
datemore.datetime.
Datetime
[source]¶ -
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()
-
Time¶
-
class
datemore.time.
Time
[source]¶ -
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
-