Package moul :: Package time :: Module cavern
[hide private]
[frames] | no frames]

Module cavern



pyMoul cavern time tool

Classes [hide private]
  CavernTime
Cavern time calculator

Functions [hide private]
  diffTD(td1, td2)
Difference of two time delta objects -> int
  td2int(td)
timedelta to int

Variables [hide private]
  __author__ = 'Christian Heimes'
  __version__ = '$Id: cavern.py 124 2007-02-02 17:45:42Z tiran $'
  __revision__ = '$Revision: 124 $'
  CAVERN_TZ_NAME = ('US/Mountain', 'MST', 'MDT')
  CAVERN_TZ = <DstTzInfo 'US/Mountain' MST-1 day, 17:00:00 STD>
  PACIFIC_TZ_NAME = ('US/Pacific', 'PST', 'PDT')
  PACIFIC_TZ = <DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>

Function Details [hide private]

diffTD(td1, td2)

 
Difference of two time delta objects -> int
>>> from datetime import timedelta
>>> type(diffTD(timedelta(0, 3600), timedelta(0, -3600)))
<type 'int'>
>>> diffTD(timedelta(0, 3600), timedelta(0, -3600))
7200
>>> diffTD(timedelta(0, 3600), timedelta(0, 3600))
0
>>> diffTD(timedelta(0, -3600), timedelta(0, -3600))
0
>>> diffTD(timedelta(0, -7200), timedelta(0, -3600))
-3600
>>> diffTD(timedelta(0, -3600), timedelta(0, -7200))
3600
>>> diffTD(timedelta(0, 3600, 1), timedelta(0, -3600))
Traceback (most recent call last):
...
ValueError: Can't handle microseconds

td2int(td)

 
timedelta to int
>>> from datetime import timedelta
>>> td2int(timedelta(0, 3600))
3600
>>> td2int(timedelta(0, -3600))
-3600

Variables Details [hide private]

__author__

None
Value:
'Christian Heimes'                                                     
      

__version__

None
Value:
'$Id: cavern.py 124 2007-02-02 17:45:42Z tiran $'                      
      

__revision__

None
Value:
'$Revision: 124 $'                                                     
      

CAVERN_TZ_NAME

None
Value:
('US/Mountain', 'MST', 'MDT')                                          
      

CAVERN_TZ

None
Value:
<DstTzInfo 'US/Mountain' MST-1 day, 17:00:00 STD>                      
      

PACIFIC_TZ_NAME

None
Value:
('US/Pacific', 'PST', 'PDT')                                           
      

PACIFIC_TZ

None
Value:
<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>