Python Only If Time is 5 past the hour
我只想运行一段代码,如果时间在一小时内的特定分钟之间,但我不知道如何在python中获得小时数。
php中的等效代码是:
1 2 3 4 5 | 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中,应该是这样的:
1 2 3 4 5 6 | import time from datetime import date if date.fromtimestamp(time.time()): run_my_code() else: print('Not running my code') |
我通常会使用cron,但这是在lambda中运行的,我想确保这段代码不会一直运行。
例如:
1 2 3 4 5 6 7 8 | from datetime import datetime minute = datetime.now().minute if minute > 15 and minute < 32: run_my_code() else: print('Not running my code') |
这是一个值得做的事情。
1 2 3 4 5 6 7 8 9 10 11 | 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') |