Skip to main content

Convenience functions to work with dates

Project description

License

Date Magic

datemagic module provides convenience function for operating with dates and time types.

Install the module the usual way using pip to start using it.

Example

Splitting year in 30-day chunks

>>> import datetime
>>> import datemagic
>>> datemagic.split_interval(datetime.date(2016,1,1),
...                          datetime.date(2016,12,31))
[(datetime.date(2016, 1, 1), datetime.date(2016, 1, 30)),
 (datetime.date(2016, 1, 31), datetime.date(2016, 2, 29)),
 (datetime.date(2016, 3, 1), datetime.date(2016, 3, 30)),
 (datetime.date(2016, 3, 31), datetime.date(2016, 4, 29)),
 (datetime.date(2016, 4, 30), datetime.date(2016, 5, 29)),
 (datetime.date(2016, 5, 30), datetime.date(2016, 6, 28)),
 (datetime.date(2016, 6, 29), datetime.date(2016, 7, 28)),
 (datetime.date(2016, 7, 29), datetime.date(2016, 8, 27)),
 (datetime.date(2016, 8, 28), datetime.date(2016, 9, 26)),
 (datetime.date(2016, 9, 27), datetime.date(2016, 10, 26)),
 (datetime.date(2016, 10, 27), datetime.date(2016, 11, 25)),
 (datetime.date(2016, 11, 26), datetime.date(2016, 12, 25)),
 (datetime.date(2016, 12, 26), datetime.date(2016, 12, 31))]

Default chunk size is 30 days.

For detailed description see the Python docstrings in the code.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datemagic-0.1.tar.gz (447.3 kB view details)

Uploaded Source

File details

Details for the file datemagic-0.1.tar.gz.

File metadata

  • Download URL: datemagic-0.1.tar.gz
  • Upload date:
  • Size: 447.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for datemagic-0.1.tar.gz
Algorithm Hash digest
SHA256 52b0937657626c60746d514c04d7162c4a308300183f72ca14c1a22b95ad0ad7
MD5 f737b4b7701d5f6e7b8d328f5747be30
BLAKE2b-256 0590b857aa24bedc080372677db3b493df00facf2552e3feaf6ea1303b0cee95

See more details on using hashes here.

Supported by

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