从日期时间字段中删除日期

2024-10-02 02:24:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在SQLInfo1[11]中有一个字段,它包含:

DateTime format like this: 2019-01-31 17:30:00

所以我想把日期和时间分开,所以我把时间剥离成这样:

ticket_start_date = str(info1[11])[:10]
output : 2019-01-31

但就目前而言,我这样做,但运气不佳:

 ticket_start_time = str(info1[11][11:])

我得到这个错误:

TypeError: 'datetime.datetime' object is not subscriptable

有没有其他方法可以用这种格式来计算时间。 写入时间的约定为“hh:mm:ss AM/PM”或“hh:mm:ss”

我正在使用selenium和SQL与python来自动化一些任务


Tags: formatdatetimedatehh时间thisticketstart
1条回答
网友
1楼 · 发布于 2024-10-02 02:24:40

也许您当前方法中缺少的(应该是:

ticket_start_time = str(info1[11])[11:])

但我不鼓励你目前的方法slicing,因为现在已经有了更酷、更短、更快的方法:

使用^{}

import dateutil.parser as dparser
dt_1 = "2019-01-31 17:30:00"
print("Date: {}".format(dparser.parse(dt_1,fuzzy=True).date()))
print("Time: {}".format(dparser.parse(dt_1,fuzzy=True).time()))

输出

Date: 2019-01-31
Time: 17:30:00

编辑:

从下面的评论中可以看出这个答案:

import datetime as dt
start_date = dt.datetime.strptime(_start_date, '%Y-%m-%d')

相关问题 更多 >

    热门问题