python - 值错误 : unconverted data remains: 02:05

标签 python date datetime python-2.7

我在 json 文件中有一些日期,我正在寻找与今天日期相对应的日期:

import  os
import time
from datetime import datetime
from pytz import timezone

input_file  = file(FILE, "r")
j = json.loads(input_file.read().decode("utf-8-sig"))

os.environ['TZ'] = 'CET'

for item in j:
    lt = time.strftime('%A %d %B')
    st = item['start']
    st = datetime.strptime(st, '%A %d %B')

    if st == lt :
        item['start'] = datetime.strptime(st,'%H:%M') 

我遇到了这样的错误:

File "/home/--/--/--/app/route.py", line 35, in file.py

st = datetime.strptime(st, '%A %d %B')

File "/usr/lib/python2.7/_strptime.py", line 328, in _strptime

data_string[found.end():])

ValueError: unconverted data remains: 02:05

你有什么建议吗?

最佳答案

stst = datetime.strptime(st, '%A %d %B') 行的值类似于 01 01 2013 02: 05strptime 无法解析这个。实际上,除了日期之外,您还有一个小时...您需要在 strptime 添加 %H:%M

关于python - 值错误 : unconverted data remains: 02:05,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20327937/

相关文章:

mysql - 按日期选择 min(start_time) ,max(end_time) 组

mysql - 帮我修改一下mySQL查询

python - Flask 登录无需持久化

python - 找到一个非常大的矩阵的特征值

python - Pandas :按最大值分组和对组求和的最快方法

Javascript 获取数组中的连续日期

php - 将 DateTime 转换为 Date Doctrine php

r - 控制 geom_line() 图表中的日期(x 轴)间隔

c# - 字符串未被识别为有效的日期时间问题

python - 如何正确换行 django 语句以满足 flake8 的要求?