Wrapper object around relativedelta to manage date and datetime strings
Project description
DateStr Package
DateStr package provide a wrapper object around relativedelta to manage date and datetime strings
Installation :
pip install datestr
Examples :
Example 1:
>>> from datestr import Date
>>> Date('2017-06-04').relativedelta(days=2)
'2017-06-06'
>>> type(Date('2017-06-04').relativedelta(days=2))
<class 'str'>
Example 2:
>>> from datestr import Date
>>> Date('2017-06-04').relativedelta(month=2, day=3)
'2017-02-03'
>>> Date('2017-06-04').relativedelta(last_day=True)
'2017-06-30'
>>> Date('2017-06-04').relativedelta(months=4, last_day=True)
'2017-10-31'
Example 3:
>>> from datestr import Date
>>> Date('2017-06-04').relativedelta(hour=12)
>>> '2017-06-04'
>>> Date('2017-06-04').relativedelta(hour=12, rtype='datetime')
>>> '2017-06-04 12:00:00'
Example 4:
>>> from datestr import Date
>>> Date('2017-06-04 04:30:00').relativedelta(days=4, hour=12)
>>> '2017-06-08 12:30:00'
>>> Date('2017-06-04 04:30:00').relativedelta(days=4, hour=12, rtype='date')
>>> '2017-06-08'
Example 5:
>>> from datestr import Date
>>> from datetime import datetime, date
>>> Date(date(2018, 6, 3)).relativedelta()
>>> '2018-06-03'
>>> Date(datetime(2018, 6, 3, 12, 15, 30)).relativedelta()
>>> '2018-06-03 12:15:30'
Licence
This software is made available under the LGPL v3 license.
Bug Tracker
Please, feel free to report bugs or suggestions in the Bug Tracker!
Credits:
Mohamed Cherkaoui <http://mohamedcherkaoui.com>
News
0.1.0
Release date: 04-Jun-2017
First stable version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
datestr-0.1.0.tar.gz
(2.7 kB
view details)
File details
Details for the file datestr-0.1.0.tar.gz
.
File metadata
- Download URL: datestr-0.1.0.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | abb67d60918892ad9ab678089a8a079a75a7730e236b9540610f661fd8f6ecd5 |
|
MD5 | 61fd999fc50d0b64d619f02893812316 |
|
BLAKE2b-256 | ab92ef6ee1362de0080f8cde35e1e4213e7282a6dec77755c912fc3bdf15126a |