当前位置: 首页 > 面试题库 >

时间数据与格式不匹配

佘单鹗
2023-03-14
问题内容

我收到以下错误:

time data '07/28/2014 18:54:55.099000' does not match format '%d/%m/%Y %H:%M:%S.%f'

但是我看不到哪个参数错误%d/%m/%Y %H:%M:%S.%f

这是我使用的代码

from datetime import datetime
time_value = datetime.strptime(csv_line[0] + '000', '%d/%m/%Y %H:%M:%S.%f')

我已经添加并删除了,000但出现了相同的错误。


问题答案:

您将月份和日期交换了:

'%m/%d/%Y %H:%M:%S.%f'

28否则将永远不会适合%mmonth参数的范围。

随着%m%d以正确的顺序解析的工作原理:

>>> from datetime import datetime
>>> datetime.strptime('07/28/2014 18:54:55.099000', '%m/%d/%Y %H:%M:%S.%f')
datetime.datetime(2014, 7, 28, 18, 54, 55, 99000)

您无需添加'000'%f可以正确解析较短的数字:

>>> datetime.strptime('07/28/2014 18:54:55.099', '%m/%d/%Y %H:%M:%S.%f')
datetime.datetime(2014, 7, 28, 18, 54, 55, 99000)


 类似资料:
  • 我正在运行一些创建应用程序、上传文档等的JMeter测试。我知道随着文档和应用程序的创建,测试也在通过。我可以证实这一点。然而,有趣的是,JMeter中的响应时间比我在运行负载测试时手动对站点计时时要慢得多。JMeter中的页面加载时间平均约为20秒,而实际只需5秒。你知道是什么导致了这种差异吗?

  • 我试图理解UTC和ISO格式之间的区别,以及在服务器之间传输消息时使用什么。所以当我尝试以下方法时,我得到的是

  • 在将api从.netcore2.2升级到3.1并尝试使用带有--v3开关的autorest生成后,我得到了这个错误 警告:架构冲突:数据与“Of之一”中的任何架构都不匹配 我尝试过使用和不使用序列化AsV2 我从Autorest文档中看到此警告是因为支持的功能。 anyOf, one Of当前不支持 服务业。AddSwaggerGen我有 在哪里 [更新] 升级到Autorest 3.0.6244

  • 设定使用12小时制或24小时制。

  • 本文向大家介绍liunx 时间函数与时间格式与字符串之间的转化方法,包括了liunx 时间函数与时间格式与字符串之间的转化方法的使用技巧和注意事项,需要的朋友参考一下 我们可以认为格林威治时间就是时间协调时间(GMT=UTC) GMT : 格林威治时间 UTC : 时间协调时间 1、time_t 取得从1970年1月1日至今的秒数。 time_t类型,这本质上是一个长整数( long ),表示从1

  • 在jsp页面中从日期选择器中选择日期时,格式如下所示。 从印度登录时,数据选择器格式如下: 从美国登录时,datepicker格式如下所示。 我想将其转换为“dd-MMM-yyyy”两种格式。 假设将来我想从其他国家登录,即内部化它将以相同的格式输出。 现在,我们正在angularJS(jsp页面)应用程序中实现。 示例javacode如下,对印度运行良好,但对美国不起作用。 我怎样才能使它能够为