陪小佳摸鱼 2021-04-01 21:23 采纳率: 0%
浏览 21

我想进行python的时间加减,就是随机输入时间,间隔秒数,运算出最终时间,代码如下 import

我想进行python的时间加减,就是随机输入时间,间隔秒数,运算出最终时间,代码如下 import time import datetime t=input() t=time.strptime(t,'%H:%M:%S') H,M,S=t[3:6] seconds=eval(input()) seconds=seconds%(24*3600) hour=seconds//3600 seconds%=3600 minutes=seconds//60 seconds%=60 t1=datetime.timedelta(hours=H+hour,minutes=M+minutes,seconds=seconds+S) print(t1) 这个是运行的结果,我想问问怎么样才能让那个1days去掉啊
  • 写回答

1条回答 默认 最新

  • 幻灰龙 2021-04-02 09:15
    关注

    你的代码和图片排版最好改进下。

    如果你不需要天数,传入给 datetime.timedelta 的时候,只需要传入【在一天内的秒数】即可。也就是先把秒数按天取模,然后再指定给 timedelta。你对例子里直接对 t1 的总秒数再处理下也行:

    total_seconds = t1.total_seconds()
    secdonds_inday = total_seconds%(60*60*24)
    time_delta_in_day = datetime.timedelta(seconds=secdonds_inday)
    print(time_delta_in_day) 
    评论

报告相同问题?

悬赏问题

  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!