UNKNOWN
Project description
DerpTime helps you to calculate deifferences between datetimes while excluding weekends (calculating with workdays only).
Typical usage:
#!/usr/bin/env python
from derptime import WorkingHoursDateTime
from datetime import datetime, timedelta
whdt = WorkingHoursDateTime(2013,11,11,10,10)
if (whdt - timedelta(hours=24)) > datetime.now():
print "We still have some time before the deadline!"
Usage
Adding timedelta objects::
>>> from derptime import WorkingHoursDateTime >>> from datetime import timedelta >>> >>> WorkingHoursDateTime(2013,11,8,10,10) + timedelta(hours=24) WorkingHoursDateTime(2013, 11, 11, 10, 10)
Subtracting timedelta objects::
>>> from derptime import WorkingHoursDateTime >>> from datetime import timedelta >>> >>> WorkingHoursDateTime(2013,11,11,10,10) - timedelta(hours=24) WorkingHoursDateTime(2013, 11, 8, 10, 10)
Subtracting WorkingHoursDateTime and/or datetime objects::
>>> from derptime import WorkingHoursDateTime >>> from datetime import datetime, timedelta >>> >>> WorkingHoursDateTime(2013,11,11,10,10) - WorkingHoursDateTime(2013,11,8,10,10) datetime.timedelta(1) >>> >>> WorkingHoursDateTime(2013,11,11,10,10) - datetime(2013,11,8,10,10) datetime.timedelta(1)
Convert from datetime::
>>> from derptime import WorkingHoursDateTime >>> from datetime import datetime >>> >>> WorkingHoursDateTime.from_datetime(datetime(2013,11,8,10,10)) WorkingHoursDateTime(2013, 11, 8, 10, 10)
Convert to datetime::
>>> from derptime import WorkingHoursDateTime >>> from datetime import datetime >>> >>> WorkingHoursDateTime(2013,11,11,10,10).to_datetime() datetime.datetime(2013, 11, 11, 10, 10)
Using now::
>>> from derptime import WorkingHoursDateTime >>> >>> # You can still use the good-old "new" classmethod the same way >>> WorkingHoursDateTime.now() WorkingHoursDateTime(2013, 11, 8, 16, 29, 28, 977699)
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
DerpTime-0.2.tar.gz
(3.0 kB
view details)
File details
Details for the file DerpTime-0.2.tar.gz.
File metadata
- Download URL: DerpTime-0.2.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
459cdca1d5c3988e12cdabf7c9a3dd1b7359839ae37c7c294eec2d963b9ef8df
|
|
| MD5 |
d788e8a480d3e89667e235ee4964caa4
|
|
| BLAKE2b-256 |
6e1d125a10648bf14adbdf7111fa258de435cb1435b8f5c99df2019db75e8c60
|