这是我的代码:
from datetime import datetime
def get_local_time(time_str):
"""
takes a string in the format of '27 March at 3:00' which is UTC
and converts it to local time and AM/PM
:param time_str:
"""
offset = datetime.now() - datetime.utcnow()
time_dt = datetime.strptime(time_str, '%d %b at %H:%M')
return (time_dt + offset).strftime('%I:%M %p')
我遇到的问题是如何使用仅包含时间而不包括日期/月份的time_str。例如:“02:00”
如果我将其更改为:time_dt = datetime.strptime(time_str,'%H:%M'),那么我会收到有关strftime和1900年之前年份的错误。
所以我被卡住了。需要做什么才能允许输入字符串中只有时间?