In [1]:
import numpy as np
import pandas as pd
import datetime as dt

In [2]:
lDate = dt.datetime.now();

In [3]:
lDate.isoformat()


Out[3]:
'2017-01-17T18:13:54.499050'

In [4]:
lDate.toordinal()


Out[4]:
736346

In [5]:
lDate.timetuple()


Out[5]:
time.struct_time(tm_year=2017, tm_mon=1, tm_mday=17, tm_hour=18, tm_min=13, tm_sec=54, tm_wday=1, tm_yday=17, tm_isdst=-1)

In [ ]:


In [9]:
def round_datetime_to_seconds(iDate):
    lDate0 = dt.datetime(iDate.year, 1 , 1, 0, 0 , 0) 
    delta1 = (iDate - lDate0)
    rounded_sec = round(delta1.total_seconds())
    delta_sec = dt.timedelta(seconds=rounded_sec)
    lDate1 = lDate0 + delta_sec
    print(iDate.isoformat() , "\t" , lDate0.isoformat(), "\t", lDate1.isoformat())
    return lDate1;

In [15]:
print(round_datetime_to_seconds(dt.datetime.now()).isoformat())


2017-01-17T18:15:14.439159 	 2017-01-01T00:00:00 	 2017-01-17T18:15:14
2017-01-17T18:15:14

In [ ]:


In [ ]: