gpt4 book ai didi

python - 从日期时间字段中删除日期 python sql

转载 作者:行者123 更新时间:2023-11-29 06:33:37 26 4
gpt4 key购买 nike

我在 SQL info1[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 来自动执行某些任务

最佳答案

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

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

但是,当已经有更酷、更短、更快的方法时,我不会鼓励您当前的切片方法:

使用dparser :

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')

关于python - 从日期时间字段中删除日期 python sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55037181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com