A set of functions related with dates
Project description
A set of functions related with dates
Installation
Install via pip
pip install t77_date
datetime module
start_of_day
Return a new datetime with values that represent a start of a day.
Example
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> sod = start_of_day(dt) >>> print(sod) 2016-07-02 00:00:00
end_of_day
Return a new datetime with values that represent a end of a day.
Example
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> eod = end_of_day(now) >>> print(eod) 2016-07-02 23:59:59.999999
start_of_month
Return a new datetime with values that represent a start of a month.
Example
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> som = start_of_month(dt) >>> print(som) 2016-07-01 00:00:00
end_of_month
Return a new datetime with values that represent a end of a month.
Example
>>> dt = datetime(2016, 7, 2, 21, 49, 12) >>> eom = end_of_day(now) >>> print(eom) 2016-07-31 23:59:59.999999
set_next_week_day
Set week day. New date will be greater or equal than input date.
Example
>>> saturday = datetime(2016, 7, 2, 21, 49, 12) >>> next_friday = set_next_week_day(saturday, ISO_FRIDAY, iso=True) >>> print(next_friday) 2016-07-08 21:49:12 >>> next_friday = set_next_week_day(saturday, FRIDAY, iso=False) >>> print(next_friday) 2016-07-08 21:49:12
set_prev_week_day
Set week day. New date will be less or equal than input date.
Example
>>> saturday = datetime(2016, 7, 2, 12) >>> prev_friday = set_prev_week_day(saturday, ISO_FRIDAY, iso=True) >>> print(prev_friday) 2016-07-01 21:49:12 >>> prev_friday = set_prev_week_day(saturday, FRIDAY, iso=False) >>> print(prev_friday) 2016-07-01 21:49:12
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
t77-date-0.5.0.tar.gz
(3.9 kB
view details)
Built Distribution
File details
Details for the file t77-date-0.5.0.tar.gz
.
File metadata
- Download URL: t77-date-0.5.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f4a1074b71554b0c972e99561dc72ebc3d69ac6fc55138609a731fc9e21603a |
|
MD5 | 2b9494c9e9b44981102a6c964d26aaa1 |
|
BLAKE2b-256 | 5342671d1b6724a6a23ada539b26884f77f3a5ca1bf39a034eb30d8073bc977d |
File details
Details for the file t77_date-0.5.0-py2.py3-none-any.whl
.
File metadata
- Download URL: t77_date-0.5.0-py2.py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf1a9db69db3f5dd09f19ec4d5baf1358d654af65224ba833147002286bfcc0d |
|
MD5 | f6213ffbbbbc742c0eef521a3e96fa54 |
|
BLAKE2b-256 | 5f01dc980466e904ea836bc69a54d63c951bebd51d2eec2d4a47cf1a685e3c2f |