[英]Python Only If Time is 5 past the hour
我只想运行一段代码,如果时间在一个小时中的特定分钟之间,但是我不知道如何在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:32
}
在Python中将是这样的:
import time
from datetime import date
if date.fromtimestamp(time.time()):
run_my_code()
else:
print('Not running my code')
我通常会使用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')
这是一个避免加载datetime模块的衬里:
if 5 < int(time.strftime('%M')) < 15:
上面的代码仅在小时(当然是当地时间)之后的5到15分钟之间运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.