python时间计算_python利用datetime模块计算时间差、当前时间多加一天、一小时、一分钟和常用操作...

记录下试用datetime的一些常用操作In [1]: from datetime import datetime

In [2]: aa = datetime.now()

In [3]: aa

Out[3]: datetime.datetime(2017, 10, 9, 16, 28, 11, 984000)

In [4]: bb = datetime.now()

In [5]: bb

Out[5]: datetime.datetime(2017, 10, 9, 16, 28, 50, 802000)

In [6]: str(aa)

Out[6]: '2017-10-09 16:28:11.984000'

In [9]: datetime.strptime(str(aa),"%Y-%m-%d %H:%M:%S.%f")

Out[9]: datetime.datetime(2017, 10, 9, 16, 28, 11, 984000)

In [10]: bb-aa

Out[10]: datetime.timedelta(0, 38, 818000)

In [11]: (bb-aa).seconds

Out[11]: 38

In [12]: (bb-aa).total_seconds

Out[12]: 

In [13]: (bb-aa).days

Out[13]: 0

字符串格式转换datetime日期格式In [13]: datetime.datetime.strptime('2017-10-11', '%Y-%m-%d')

Out[13]: datetime.datetime(2017, 10, 11, 0, 0)

datetime日期格式转换成字符串In [26]: today = datetime.datetime.now()

In [27]: datetime.datetime.strftime(today, '%Y-%m-%d')

Out[27]: '2017-10-12'

计算两个日期相差的天数In [13]: (bb-aa).days

Out[13]: 0

计算两个日期相差的秒数In [11]: (bb-aa).seconds

Out[11]: 38

In [12]: (bb-aa).total_seconds

Out[12]: 

多加一天In [49]: datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')

Out[49]: '2017-10-12 15:52:09'

In [50]: (datetime.datetime.now()+datetime.timedelta(days=1)).strftime('%Y-%m-%d %H:

...: %M:%S')

Out[50]: '2017-10-13 15:52:15'

多加一小时In [45]: datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')

Out[45]: '2017-10-12 15:50:54'

In [46]: (datetime.datetime.now()+datetime.timedelta(hours=1)).strftime('%Y-%m-%d %H

...: :%M:%S')

Out[46]: '2017-10-12 16:50:56'

多加一分钟In [51]: datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')

Out[51]: '2017-10-12 15:54:13'

In [52]: (datetime.datetime.now()+datetime.timedelta(minutes=1)).strftime('%Y-%m-%d

...: %H:%M:%S')

Out[52]: '2017-10-12 15:55:30'

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值