原题目是手动输入:星期、时间判断是否活动开始,我在想是不是能够自动获取时间判断是否活动开始
第一步想到了屏幕右下角的windows时间格式,是不是可以读取这个时间的地址,后来百度了一下python时间发现有现成的代码
1、我们的思路是先生成“当前时间”
2、在判断当前时间与活动时间“是否条件符合”
3、得出“结论”
from datetime import datetime
print(datetime.now().year,datetime.now().month,datetime.now().day,datetime.now().hour)
#datetime是一个python内置的模块,获取当前时间的代码如上所示
#判断是否满足条件
#得出结果,是则显示活动进行中,否则显示活动尚未开始
if(datetime.now().hour>=16 and datetime.now().hour<20) and (datetime.now().day==11 and datetime.now().year==2020 and datetime.now().month==2):
#if的条件组合之间要用and连接
print("抢购活动进行中")
else:
print("活动尚未开始")
关于datetime模块
#获取当前时间
from datetime import datetime
print ( datetime.now() )
#输出日期当中的一个参数 日 月 年 时
print( datetime.now().day) #日 今天是几号
print( datetime.now().month) #月 今天是几号
print( datetime.now().hour) #小时 今天是几号
print( datetime.now().year) #年 今天是几号
#输出日期格式化
from datetime import datetime
print(datetime.now().strftime("%Y-%m-%d, %H:%M:%S")) #格式化时间 输出格式为2020-02-18 14:44:05 中间的逗号可以
#执行时间移动
from datetime import datetime
from datetime import timedelta
print( datetime.now() )
print( datetime.now()+ timedelta(days=1)) #timedelta用来执行时间移动
# 使用datetime.timedelta这个方法来前后移动时间,可以用的参数有weeks,days,hours,minutes,seconds, # microseconds。使用 days=1代表后一天,days=-1代表前一天,其他参数也一样
#获取时间差
from datetime import datetime
nowtime=datetime.now() #当前时间
utctime=datetime.utcnow() #协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统
print(nowtime)
print(utctime)
print( nowtime-utctime ) #计算当前实际那与协调世界时的差距
print((nowtime-utctime).total_seconds()) ##以秒计算时间差 python经常遇到计算时间差,这个要记住
#更改日期格式
from datetime import datetime
print( datetime.now() )
print( datetime.now().strftime("%Y-%m-%d %H:%M:%S") ) # 年-月-日 小时:分:秒
print( datetime.now().strftime("%Y-%m-%d") ) # 年-月-日
print( datetime.now().strftime("%H-%M:%S") ) # 小时-分-秒
#当前日期的前后n日期
import datetime
from datetime import timedelta
print(datetime.date.today()+timedelta(days=-1)) # 输出结果为:2019-09-06,表示当天日期前一天
#参考原文链接:https://blog.csdn.net/qq_36119192/article/details/82963084
#参考原文链接2:https://www.jianshu.com/p/63b4805220f2
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。