python常用内置模块:datetime

使用

导入datetime模块下的datetime类,如果只是import datetime 那么调用要通过datetime.datetime

举例:返回当前日期和时间:

>>> from datetime import datetime
>>> now = datetime.now()
>>> print(now)
2018-08-10 10:44:58.169000
>>>

返回的是一个日期类型:

>>> print(type(now))
<class 'datetime.datetime'>
>>>

datetime转换为timestamp,使用timestamp():

>>> now.timestamp()
1533869098.169  #timestamp是一个浮点数,如果有小数位,小数位表示毫秒数

timestamp转换为datetime,使用fromtimestamp():

>>> print(datetime.fromtimestamp(1533869098.169))
2018-08-10 10:44:58.169000

str转换为datetime,使用datetime.strptime():

>>> d = datetime.strptime('2018-8-10 11:00:00', '%Y-%m-%d %H:%M:%S')
>>> print(d)
2018-08-10 11:00:00
>>>

datetime转换为str,使用strftime():

>>> from datetime import datetime
>>> now = datetime.now()
>>> n = now.strftime('%Y-%m-%d %H:%M:%S')
>>> print(n)
2018-08-10 10:44:58

datetime的加减,使用timedelta():

>>> from datetime import datetime, timedelta
>>> now = datetime.now()
>>> now
datetime.datetime(2018, 8, 10, 11, 7, 41, 576000)
>>> now + timedelta(hours=1)
datetime.datetime(2018, 8, 10, 12, 7, 41, 576000)
>>> now - timedelta(days=1)
datetime.datetime(2018, 8, 9, 11, 7, 41, 576000)
>>> now + timedelta(days=2, hours=12)
datetime.datetime(2018, 8, 12, 23, 7, 41, 576000)
>>>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值