仅当时间是一小时后5点时才使用Python
如果时间在一小时内的特定分钟之间,我只想运行一段代码,但我不知道如何在Python中获取小时数 PHP中的等效代码是:仅当时间是一小时后5点时才使用Python,python,date,Python,Date,如果时间在一小时内的特定分钟之间,我只想运行一段代码,但我不知道如何在Python中获取小时数 PHP中的等效代码是: if (intval(date('i', time())) > 15 && intval(date('i', time())) < 32) { // any time from hour:16 to hour:33, inclusive } else { // any time until hour:15 or from hour:3
if (intval(date('i', time())) > 15 && intval(date('i', time())) < 32) {
// any time from hour:16 to hour:33, inclusive
} else {
// any time until hour:15 or from hour:32
}
我通常会使用cron,但这是在Lambda中运行的,我想绝对确保这段代码不会一直运行。这里有一个方法
import datetime
# Get date time and convert to a string
time_now = datetime.datetime.now().strftime("%S")
mins = int(time_now)
# run the if statement
if mins > 10 and mins < 50:
print(mins, 'In Range')
else:
print(mins, 'Out of Range')
导入日期时间
#获取日期时间并转换为字符串
time\u now=datetime.datetime.now().strftime(“%S”)
分钟=整数(现在的时间)
#运行if语句
如果分钟>10分钟且分钟<50分钟:
打印(分钟,“范围内”)
其他:
打印(分钟,“超出范围”)
该类具有您可以使用的属性。你对这本书感兴趣
例如:
from datetime import datetime
minute = datetime.now().minute
if minute > 15 and minute < 32:
run_my_code()
else:
print('Not running my code')
从日期时间导入日期时间
分钟=datetime.now().minute
如果分钟>15分钟且分钟<32分钟:
运行我的代码()
其他:
打印('不运行我的代码')
这里有一个避免加载datetime模块的单行程序:
if 5 < int(time.strftime('%M')) < 15:
如果5
上述代码将只在小时后5到15分钟(当然是本地时间)内运行。获取“分钟”字段时,这可能是一种效率很低的重复方法-1)将时间格式化为字符串-HH-MM-SS,2)检索仅包含分钟的子字符串-如果不需要,为什么要指定其他子字符串?3) 解析字符串并转换为整数。
if 5 < int(time.strftime('%M')) < 15: