【Python】时间参数

https://www.cnblogs.com/guigujun/p/6149759.html

模块:datetime

时间对象:

1.自定义时间(输出datetime格式):

dd = datetime(2021,1,1)

dateutil.parser.parse('2021-01-01') ##dateutil模块

>>>  datetime.datetime(2021, 1, 1, 0, 0)

 

2.时间间隔——timedelta及其参数

timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) ##仅周和天间隔

relativedelta(months=+1) 或years  ##可以设置月和年的间隔

2.定义昨天

yesterday = dd - timedelta(days=1)

3.定义本月1号:

month_start = dd.repalce(day=1)

4.定义上周周一:

last_monday = datetime.today() - timedelta(days= (datetime.today().weekday()+7))

5.定义上周周日:

last_sunday = datetime.today() - timedelta(days= (datetime.today().weekday()+1))

6.定义上月1号:   

(datetime.today() - relativedelta(months=+1)).replace(day=1)  ##relativedelta在2021年1月时也不会报错

7.定义上月最后一天:

(datetime.today().replace(day=1) - timedelta(days=1)).replace(hour=23,minute=59,second=59).strftime('%F %H:%M:%S')

 

 

8.把unix时间转换成年月日时分秒

import time

time_local = time.localtime(1609019588)

dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)

dt >>> 

'2020-12-27 05:53:08'

 

posted @ 2020-12-23 09:44  赶明儿见  阅读(455)  评论(0)    收藏  举报