Skip to main content

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


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)

Uploaded Source

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

Hashes for datestr-0.1.0.tar.gz
Algorithm Hash digest
SHA256 abb67d60918892ad9ab678089a8a079a75a7730e236b9540610f661fd8f6ecd5
MD5 61fd999fc50d0b64d619f02893812316
BLAKE2b-256 ab92ef6ee1362de0080f8cde35e1e4213e7282a6dec77755c912fc3bdf15126a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page