专栏首页python练习基础学习python(3)活动是否开始
原创

基础学习python(3)活动是否开始

原题目是手动输入:星期、时间判断是否活动开始,我在想是不是能够自动获取时间判断是否活动开始

第一步想到了屏幕右下角的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

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基础学习第一天(2020/2/12)

    原有代码未计算plz(偏离值)正常体重上限跟结果体重的差距,并且实现去掉小数点后余数,再次感谢明日科技书籍,侵删。

    adventureisoutthere
  • 基础学习python(4)

    adventureisoutthere
  • 基础学习python

    判断输入数字是否符合“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?”

    adventureisoutthere
  • 一日一技:如何在Python项目中挖坑害人

    现在,函数 anyfunc正常运行,但是你会发现, datetime.datetime.now()报错了,如下图所示。

    青南
  • 2-datetime 模块

    在我们的使用中,我们常常需要将时间转换为字符串,用来作为文件的名字或者用于加密字符的输出等等。例子:

    py3study
  • python: time模块、datetime模块

    JNingWei
  • Python时间格式化

    week
  • python datetime简单使用

    #当前时间 print datetime.datetime.now() 2018-06-13 16:22:42.414143

    py3study
  • Python日期的加减等操作

    now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') #输出2012-03-05 1...

    Python之道
  • datetime模块

    py3study

扫码关注云+社区

领取腾讯云代金券