我想将 int(number) 转换为小时,即在上午或下午。我有变量 a=17
from datetime import datetime
datetime.strptime(a, "%H")
d.strftime("%I %p")
这显示错误为
TypeError: strptime() argument 1 must be string, not int
如果 17 保持为“17”而不是变量,那么它可以正常工作。我无法通过变量转换为小时。
有没有其他方法可以解决这个问题?
帮我
最佳答案
尝试将您的 a
变量设置为字符串而不是整数,方法如下:
a = str(17)
或者:
datetime.strptime(str(a), "%H")
关于python - 在python中将int转换为小时(AM或PM),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53782230/