我想将 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/

10-13 09:05