【问题标题】:datetime and if statments with anddatetime 和 if 语句与 and
【发布时间】:2020-07-20 11:23:09
【问题描述】:

** 嗨,我想知道是否有人知道如何在 if 语句中获取我的 now.hour 和 now.minute,而不是在 time 变量中添加它们以使我的计算机关闭 在 if 语句中的示例将是这样的 如果 now.hour==8 和 now.minute==45:** 进口时间 导入操作系统 导入日期时间 #now= datetime.datetime.now()

def 关机(): 而真: 现在=日期时间.日期时间.现在() 分钟 = 现在. 分钟 小时=现在.小时 时钟 = 小时 + 分钟 如果时钟==36: os.system("关机 /s /t 1") 别的: 时间.sleep(1) 关闭() 关机()

【问题讨论】:

  • 对不起,现在是程序

标签: clock shutdown


【解决方案1】:

进口时间 导入操作系统 导入日期时间 #now= datetime.datetime.now()

def 关机(): 而真: 现在=日期时间.日期时间.现在() 分钟 = 现在. 分钟 小时=现在.小时 时钟 = 小时 + 分钟 如果时钟==36: os.system("关机 /s /t 1") 别的: 时间.sleep(1) 关闭() 关机()

【讨论】:

    【解决方案2】:

    大家好,我发现了我的问题以及如何解决堆栈溢出问题,但它是在军事时期!

    import time
    import os
    import datetime
    
    
    # one thing to note is that the time is military
    #plus I am pretty sure I do not need my else statement
    #because it will keep looping till it shuts down
    def shutdown():
    while True:
        now= datetime.datetime.now()
        if now.hour == 22 and now.minute == 31:
            os.system("shutdown /s /t 1")
        else:
            time.sleep(1)
            shutdown()
    
    
    #calls the function to check the time and keeps running until it matches and then 
    #shutsdown
    shutdown()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-26
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 2012-02-22
      相关资源
      最近更新 更多