-3
我有一个使用Python中time
模块获得以小时,分钟和秒当前时间,并将其存储在三个不同的变量的脚本:如何将字符串的命令输出转换为整数?
import time
while True:
A = time.strftime("%H")
B = time.strftime("%M")
C = time.strftime("%S")
我希望能够做一些数学与这些数字,但它们总是被解释为字符串。
A = "07"
B = "58"
C = "27"
如何将命令的字符串输出转换为数字,我可以用数学运算?每当我尝试将它们像数字相乘时,我会得到像"70707070707070707070707"
这样的输出。
如果你想要一个数字,为什么你在地球上使用'strftime' ?!而'真'这是什么? – jonrsharpe 2015-03-31 15:09:56
A = int(A).... – 2015-03-31 15:11:07
您应该使用'dt = datetime.utcnow()'将当前时间作为表示UTC时间的朴素日期时间对象。要将小时,分钟和秒作为整数使用相应的属性:'dt.hour','dt.minute','dt.second'。 – jfs 2015-03-31 22:58:45