nanos.dt module

nanos.dt.days_after_now(days_num: int = 1, tz: tzinfo | None = datetime.timezone.utc) datetime

Returns a datetime object representing the date that is days_num days after now.

Parameters:
Returns:

The datetime that is days_num days after now.

nanos.dt.days_before_now(days_num: int = 1, tz: tzinfo | None = datetime.timezone.utc) datetime

Returns a datetime object representing the date that is days_num days before now.

Parameters:
Returns:

The datetime that is days_num days before now.

nanos.dt.today_eod(tz: tzinfo = datetime.timezone.utc) datetime

Returns a datetime object representing the end of the current day.

Parameters:

tz (datetime.tzinfo, optional) – The timezone to use. Defaults to datetime.timezone.utc.

Returns:

The datetime that is the end of the current day.

nanos.dt.tomorrow(tz: tzinfo | None = datetime.timezone.utc) datetime

Returns a datetime object representing the date that is 1 day after now.

Parameters:

tz (datetime.tzinfo, optional) – The timezone to use. Defaults to datetime.timezone.utc.

Returns:

The datetime that is 1 day after now.

nanos.dt.yesterday(tz: tzinfo | None = datetime.timezone.utc) datetime

Returns a datetime object representing the date that is 1 day before now.

Parameters:

tz (datetime.tzinfo, optional) – The timezone to use. Defaults to datetime.timezone.utc.

Returns:

The datetime that is 1 day before now.

nanos.dt.yesterday_end(tz: tzinfo | None = datetime.timezone.utc) datetime

Returns a datetime object representing the end of yesterday.

Parameters:

tz (datetime.tzinfo, optional) – The timezone to use. Defaults to datetime.timezone.utc.

Returns:

The datetime that is the end of yesterday.

nanos.dt.yesterday_start(tz: tzinfo | None = datetime.timezone.utc) datetime

Returns a datetime object representing the start of yesterday.

Parameters:

tz (datetime.tzinfo, optional) – The timezone to use. Defaults to datetime.timezone.utc.

Returns:

The datetime that is the start of yesterday.