python 耗时操作_python中时间操作总结

一、time

二、datetime

1.获取当前系统时间

datenow = datetime.datetime.now()

2.将datetime格式的时间转换成str

datenow = datenow.strftime("%Y-%m-%d")

或datenow = datetime.datetime.strftime(datenow, "%Y-%m-%d")

3.将str格式的时间转换成datetime格式

datenow = datetime.datetime.strptime(datenow, "%Y-%m-%d")

4.已知datetime格式的一个时间,向前取某一历史的日期

import calendar

①年

for i in range(1,n):

his_year = datenow.year - i

his_mon = datenow.month

his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1])  #天  不能超过当月的 最大天数

his_date = datetime.datetime(his_year, his_mon, his_day)

②月

for i in range(1,n):

month = datenow.month -1 -i

his_year = datenow.year + month/12

his_mon = month%12 + 1

his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1])

his_date = datetime.datetime(his_year, his_mon, his_day)

③天

for i in range(1,n):

his_date = datenow - datetime.timedelta(days=i)

5.已知datetime格式的一个日期,获取是星期几(weekday() )

datenow = datetime.datetime.now()

weekday = datenow.weekday() #返回0-6

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值