日期时间缩短到秒Python

时间:2016-05-12 20:23:36

标签: python datetime

我有这样的矢量:

[in]
Dates

[out]
0       2016-04-27 19:56:50
1       2016-04-27 19:56:52
2       2016-04-27 19:56:54
3       2016-04-27 19:56:56
....
9982    2016-04-28 01:29:35

我想将其作为日期时间对象阅读。我正在使用:

import datetime as dt

x = [dt.datetime.strptime(d,'%Y-%m-%d %H:%M:%S').date() for d in dates]

但我没有得到所有的信息。我才得到;年,月,日。

[in]
x

[out]
[datetime.date(2016, 4, 27),
 datetime.date(2016, 4, 27),
 datetime.date(2016, 4, 27),
 datetime.date(2016, 4, 27),
 datetime.date(2016, 4, 27), ...]

我该怎样做才能让小时,分钟和秒钟进入" x"还有吗?

2 个答案:

答案 0 :(得分:1)

server_stop.sh对象只是详细的。您想要一个datetime.date对象 - 只需忽略对datetime.datetime的调用:

.date()

结果:

import datetime as dt

x = [dt.datetime.strptime(d,'%Y-%m-%d %H:%M:%S') for d in dates]

答案 1 :(得分:0)

尝试:

.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]