蓝桥杯第十二届省赛【B组】现实时间

该博客介绍了一种将毫秒数转换为时分秒的方法,通过计算小时、分钟和秒数,忽略天数等复杂信息,直接获取时间的小时、分钟和秒,并提供了相应的计算步骤和代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述sdh
1、这里呢题目中说过只要求输出时分秒就可以,所以我们不用考虑太多有多少天等等复杂的问题直接将输入的毫秒转换为整数小时剩下的不足一小时的舍去,这样就可以的到小时数对24求余可以得到当前时间的小时数。
2、然后再去求当前时间的分钟数,将输入的毫秒数减去1中求出的总的小时数就可以得到剩下的毫秒数将毫秒数转化为分钟整数的到的就是当前时间的分钟数。
3、最后要求秒数将2中求的的剩余的毫秒数减去求的分钟数就可以得到剩余的毫秒数将毫秒数转化为整数的秒数。

time = int(input())
hour = int(time / (1000*60*60))#总共有多少小时
hour1 = hour%24#舍去多余的天数
m = time - (hour * (1000 * 60 * 60))#去除小时数后剩余的毫秒数
m1 = int(m/(1000*60))#获得分钟数
miao = m - (m1*1000*60)
miao1 = int(miao/1000)#最后获得秒数
print("{:0>2}:{:0>2}:{:0>2}".format(hour1,m1,miao1))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值