python获取当前日期_python编程之datetime的用法

  6cae170e60fbeb6c2b690376c9e73a71.gif 点击上面的 蓝字 关注哦

1d8d8f40f893fadb1733a6c4d30de117.png

相信小伙伴们,在python编程中,经常会用到日期格式转换相关的问题,下面小编来带大家梳理下datetime的几种常见的用法,让大家少走弯路。

获取当前日期时间并进行格式转换

import datetime#获取当前日期时间a=datetime.datetime.today()print(a)#转换为规定的日期格式print(a.strftime('%Y-%m-%d %H:%M:%S'))

输出 

0e09010cfbcdfc222cb653623f06d88c.png

显而易见,第一行默认输出秒精确到小数位,实际应用中,我们只需要取整,所以我们可以用 a. strftime ( '%Y-%m-%d %H:%M:%S' ) 进行格式转换。

获取31之后日期

例如本例中,当前日期加上一个月之后的日期为多少,用到的主要函数为  datetime.timedelta(days=31)
import datetime#获取当前日期时间a=datetime.datetime.today()print(a)#一个月之后的今天日期ex_time = a + datetime.timedelta(days=31 * int(1))print(ex_time)# 转换为规定的日期格式print(ex_time.strftime('%Y-%m-%d %H:%M:%S'))

输出结果

cf8eb134b334a365d870248cb3474b05.png

把字符串类型的时间日期,转换为datetime类型的

import datetimes_time="2020-07-08 12:23:55"print(s_time)print(type(s_time))d_time=datetime.datetime.strptime(s_time,'%Y-%m-%d %H:%M:%S')print(type(d_time))

输出

669cb8c29943319a1b4f9e7f4771441f.png

可以看出来s_time的数据类型为str,看到这里的小伙伴可能会问到,为啥要把字符串类型转换成datatime类型??例如从数据库里取到的日期为字符串, 如若不转换成相同类型,两个数据是没有办法进行比较大小的。需要先转换为相同类型才可以比较大小。可以判断软件使用有效期是否到期。
import datetime#获取当前日期时间a=datetime.datetime.today()b="2020-07-08 12:23:55" #b为数据库里取出的软件有效期,类型为字符串b2=datetime.datetime.strptime(b,'%Y-%m-%d %H:%M:%S') #转换为datetime类型的数据if a    print("软件可以继续使用,没有到期")else:    print("软件有效期已经到期,请续费")

输出

4c47625db3b29441063aab9607be749d.png

------------------END-------------------

你的分享 就是对我最大的支持! 「往期精彩」 点击蓝字可直接查看 永久激活pycharm,竟然如此简单。。 Python爬取豆瓣影评,生成词云图,只要简单一步即可实现。

Python一行代码,就能玩转童年多款经典游戏,赶紧来Get下吧!

先有收获,再点在看!

6aa9b9a918fe2a9b2a5a6bdc4131a3b0.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值