In [1]:
import datetime
In [2]:
td = datetime.timedelta(weeks=1, days=1, hours=1, minutes=1,
seconds=1, milliseconds=1, microseconds=1)
In [3]:
print(td)
In [4]:
print(type(td))
In [5]:
print(datetime.timedelta(days=0.5, hours=-6, minutes=120))
In [6]:
td = datetime.timedelta(weeks=1, days=1, hours=1, minutes=1,
seconds=1, milliseconds=1, microseconds=1)
In [7]:
print(td)
In [8]:
print(type(td))
In [9]:
print(td.days)
In [10]:
print(type(td.days))
In [11]:
print(td.seconds)
In [12]:
print(type(td.seconds))
In [13]:
print(td.microseconds)
In [14]:
print(type(td.microseconds))
In [15]:
print(td.total_seconds())
In [16]:
print(type(td.total_seconds()))
In [17]:
print(td.days * 24 * 60 * 60 + td.seconds + td.microseconds / 1000000)
In [18]:
s = str(td)
In [19]:
print(s)
In [20]:
print(type(s))
In [21]:
td = datetime.timedelta(days=1, hours=1, milliseconds=100)
In [22]:
sec = td.total_seconds()
In [23]:
print(sec)
In [24]:
print(type(sec))
In [25]:
sec = datetime.timedelta(days=1, hours=1, milliseconds=100).total_seconds()
In [26]:
print(sec)
In [27]:
td = datetime.timedelta(seconds=123456.789)
In [28]:
print(td)
In [29]:
s = str(td)
In [30]:
print(s)
In [31]:
print(type(s))
In [32]:
print(td.days)
In [33]:
print(td.seconds)
In [34]:
print(td.microseconds)
In [35]:
def get_h_m_s(td):
m, s = divmod(td.seconds, 60)
h, m = divmod(m, 60)
return h, m, s
In [36]:
print(get_h_m_s(td))
In [37]:
print(type(get_h_m_s(td)))
In [38]:
h, m, s = get_h_m_s(td)
In [39]:
print(h)
In [40]:
print(m)
In [41]:
print(s)
In [42]:
def get_d_h_m_s_us(sec):
td = datetime.timedelta(seconds=sec)
m, s = divmod(td.seconds, 60)
h, m = divmod(m, 60)
return td.days, h, m, s, td.microseconds
In [43]:
print(get_d_h_m_s_us(123456.789))
In [44]:
print(get_d_h_m_s_us(123.456789))
In [45]:
td_m = datetime.timedelta(seconds=-123456.789)
In [46]:
print(td_m)
In [47]:
print(td_m.days)
In [48]:
print(td_m.seconds)
In [49]:
print(td_m.microseconds)
In [50]:
print(td_m.total_seconds())
In [51]:
print(get_h_m_s(td_m))
In [52]:
print(get_d_h_m_s_us(-123456.789))
In [53]:
print(abs(td_m))
In [54]:
print(get_h_m_s(abs(td_m)))
In [55]:
print(get_d_h_m_s_us(abs(-123456.789)))