【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'
浙公网安备 33010602011771号