python time_float_stamp and datetime - Serbipunk/notes GitHub Wiki

float timestamp

In [13]: t = time.time()   # float timestamp

In [14]: dt0 = datetime.datetime.fromtimestamp(t)

In [15]: dt0
Out[15]: datetime.datetime(2019, 9, 26, 10, 43, 5, 926970)

In [16]: dt1 = datetime.datetime.fromtimestamp(t+60)

In [17]: dt1
Out[17]: datetime.datetime(2019, 9, 26, 10, 44, 5, 926970)

所以timestamp是单位为s的float,起始时间未知

timestamp to datetime.fmtstr

In [19]: dt1.strftime('%Y-%m-%d %H:%M:%S,%f')
Out[19]: '2019-09-26 10:44:05,926970'

datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S,%f')