未知
DerpTime的Python项目详细描述
DerpTime帮助您计算日期时间之间的差异,同时排除 周末(仅计算工作日)。
典型用法:
#!/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!"
用法
添加对象:
>>> from derptime import WorkingHoursDateTime >>> from datetime import timedelta >>> >>> WorkingHoursDateTime(2013,11,8,10,10) + timedelta(hours=24) WorkingHoursDateTime(2013, 11, 11, 10, 10)
减去timedelta对象::
>>> from derptime import WorkingHoursDateTime >>> from datetime import timedelta >>> >>> WorkingHoursDateTime(2013,11,11,10,10) - timedelta(hours=24) WorkingHoursDateTime(2013, 11, 8, 10, 10)
减去工作小时数datetime和/或datetime对象::
>>> 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)
从日期时间转换::
>>> from derptime import WorkingHoursDateTime >>> from datetime import datetime >>> >>> WorkingHoursDateTime.from_datetime(datetime(2013,11,8,10,10)) WorkingHoursDateTime(2013, 11, 8, 10, 10)
转换为日期时间::
>>> from derptime import WorkingHoursDateTime >>> from datetime import datetime >>> >>> WorkingHoursDateTime(2013,11,11,10,10).to_datetime() datetime.datetime(2013, 11, 11, 10, 10)
现在使用:
>>> 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)