我正在try 将此字符串转换为日期格式:

import datetime
my_string = "202206051234555555"
convert_date = datetime.datetime.strptime(my_string, "%Y%M%d%H%M%S")

我收到以下错误:

重新错误,将组名‘M’重新定义为组%5;是组%2

有人可以帮助将此字符串类型转换为日期吗?我只想要约会,我不想要最后的时间.

推荐答案

代码中存在的两个主要问题是

  1. 开始时使用%M(代表分钟),而不是%m(代表几个月).
  2. 您try 将555555放入%s(它只需要两位数,即不需要几毫秒),所以我添加了%f来解决这一问题.

这应该会起到作用:

import datetime
my_string = "202206051234555555"
convert_date = datetime.datetime.strptime(my_string, "%Y%m%d%H%M%S%f")

Python相关问答推荐

Pandas实际上如何对基于自定义的索引(integer和非integer)执行索引

如何将双框框列中的成对变成两个新列

Pandas 都是(),但有一个门槛

将输入管道传输到正在运行的Python脚本中

计算组中唯一值的数量

django禁止直接分配到多对多集合的前端.使用user.set()

如何在Python脚本中附加一个Google tab(已经打开)

根据列值添加时区

如何并行化/加速并行numba代码?

在Admin中显示从ManyToMany通过模型的筛选结果

Pandas:填充行并删除重复项,但保留不同的值

pandas fill和bfill基于另一列中的条件

Python如何导入类的实例

在一个数据帧中,我如何才能发现每个行号是否出现在一列列表中?

VSCode Pylance假阳性(?)对ImportError的react

在MongoDB文档中仅返回数组字段

如何删除剪裁圆的对角线的外部部分

对当前的鼹鼠进行编码,并且我的按键获得了注册

将时间序列附加到数据帧

Pandas查找给定时间戳之前的最后一个值