我想将时间保存为int类型,这样我就可以得到两次之间的差异。
我导入日期时间并尝试喜欢这个
now = datetime.now()
但我明白了:2017-11-18 05:47:35.262111
如何只获得小时和分钟到
ex)0547
我无法解决它。
答案 0 :(得分:2)
使用小时和分钟属性并将它们转换为整数。
import datetime
hour_now = int(datetime.datetime.now().hour) # for hour
minute_now = int(datetime.datetime.now().minute) # for minute
答案 1 :(得分:1)
您可以使用 .time()并对其小时和分钟部分进行切片。
str(datetime.now().time())[:5].replace(':','')
# OUTPUT: '0951'
int
没有前导零或任何其他格式 属性。这只是一个数字。如果您想要包含前导零,我建议您使用string
。
答案 2 :(得分:0)
感谢你,我可以解决它。
像这样hour = datetime.now().hour
minute = datetime.now().minute
if minute >10:
return str(hour)+str(minute)
else:
return str(hour)+"0"+str(minute)