Your timestamp contains milliseconds.
This is a feasible solution:
import datetime
timestamp_with_ms = 1626325266384
dt = datetime.datetime.fromtimestamp(timestamp_with_ms / 1000)
formatted_time = dt.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
print(formatted_time)
# 2021-07-15 07:01:06.384
Your specific case requires also a for loop
:
my_list = [1626325266384, 1626328880748, 1626332547188, 1626336091854, 1626339628069, 1626343243866, 1626415257315, 1626418895970, 1626422492406, 1626426036647, 1626429722183, 1626433273664, 1626436849458, 1626440458241, 1626444063135]
import datetime
new_list=[]
for i in my_list:
timestamp_with_ms = i
dt = datetime.datetime.fromtimestamp(timestamp_with_ms / 1000)
formatted_time = dt.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
new_list.append(formatted_time)
results:
['2021-07-15 07:01:06.384',
'2021-07-15 08:01:20.748',
'2021-07-15 09:02:27.188',
'2021-07-15 10:01:31.854',
'2021-07-15 11:00:28.069',
'2021-07-15 12:00:43.866',
'2021-07-16 08:00:57.315',
'2021-07-16 09:01:35.970',
'2021-07-16 10:01:32.406',
'2021-07-16 11:00:36.647',
'2021-07-16 12:02:02.183',
'2021-07-16 13:01:13.664',
'2021-07-16 14:00:49.458',
'2021-07-16 15:00:58.241',
'2021-07-16 16:01:03.135']