In [1]:
from django.http import HttpResponse

In [6]:
import sys

In [7]:
print(sys.path)


['', '/home/jun_gentoo/anaconda3/lib/python35.zip', '/home/jun_gentoo/anaconda3/lib/python3.5', '/home/jun_gentoo/anaconda3/lib/python3.5/plat-linux', '/home/jun_gentoo/anaconda3/lib/python3.5/lib-dynload', '/home/jun_gentoo/anaconda3/lib/python3.5/site-packages', '/home/jun_gentoo/anaconda3/lib/python3.5/site-packages/Sphinx-1.4.6-py3.5.egg', '/home/jun_gentoo/anaconda3/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg', '/home/jun_gentoo/anaconda3/lib/python3.5/site-packages/IPython/extensions', '/home/jun_gentoo/.ipython']

In [8]:
import datetime

In [13]:
help(datetime.timedelta.min)


Help on timedelta object:

class timedelta(builtins.object)
 |  Difference between two datetime values.
 |  
 |  Methods defined here:
 |  
 |  __abs__(self, /)
 |      abs(self)
 |  
 |  __add__(self, value, /)
 |      Return self+value.
 |  
 |  __bool__(self, /)
 |      self != 0
 |  
 |  __divmod__(self, value, /)
 |      Return divmod(self, value).
 |  
 |  __eq__(self, value, /)
 |      Return self==value.
 |  
 |  __floordiv__(self, value, /)
 |      Return self//value.
 |  
 |  __ge__(self, value, /)
 |      Return self>=value.
 |  
 |  __getattribute__(self, name, /)
 |      Return getattr(self, name).
 |  
 |  __gt__(self, value, /)
 |      Return self>value.
 |  
 |  __hash__(self, /)
 |      Return hash(self).
 |  
 |  __le__(self, value, /)
 |      Return self<=value.
 |  
 |  __lt__(self, value, /)
 |      Return self<value.
 |  
 |  __mod__(self, value, /)
 |      Return self%value.
 |  
 |  __mul__(self, value, /)
 |      Return self*value.
 |  
 |  __ne__(self, value, /)
 |      Return self!=value.
 |  
 |  __neg__(self, /)
 |      -self
 |  
 |  __new__(*args, **kwargs) from builtins.type
 |      Create and return a new object.  See help(type) for accurate signature.
 |  
 |  __pos__(self, /)
 |      +self
 |  
 |  __radd__(self, value, /)
 |      Return value+self.
 |  
 |  __rdivmod__(self, value, /)
 |      Return divmod(value, self).
 |  
 |  __reduce__(...)
 |      __reduce__() -> (cls, state)
 |  
 |  __repr__(self, /)
 |      Return repr(self).
 |  
 |  __rfloordiv__(self, value, /)
 |      Return value//self.
 |  
 |  __rmod__(self, value, /)
 |      Return value%self.
 |  
 |  __rmul__(self, value, /)
 |      Return value*self.
 |  
 |  __rsub__(self, value, /)
 |      Return value-self.
 |  
 |  __rtruediv__(self, value, /)
 |      Return value/self.
 |  
 |  __str__(self, /)
 |      Return str(self).
 |  
 |  __sub__(self, value, /)
 |      Return self-value.
 |  
 |  __truediv__(self, value, /)
 |      Return self/value.
 |  
 |  total_seconds(...)
 |      Total seconds in the duration.
 |  
 |  ----------------------------------------------------------------------
 |  Data descriptors defined here:
 |  
 |  days
 |      Number of days.
 |  
 |  microseconds
 |      Number of microseconds (>= 0 and less than 1 second).
 |  
 |  seconds
 |      Number of seconds (>= 0 and less than 1 day).
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |  
 |  max = datetime.timedelta(999999999, 86399, 999999)
 |  
 |  min = datetime.timedelta(-999999999)
 |  
 |  resolution = datetime.timedelta(0, 0, 1)


In [11]:
now=datetime.datetime.now()

In [17]:
now+datetime.timedelta(0,3600)


Out[17]:
datetime.datetime(2017, 4, 24, 17, 26, 41, 141120)

In [ ]: