python 日期

1.python中datetime模块中strftime/strptime函数

python中datetime模块非常好用,提供了日期格式和字符串格式相互转化的函数strftime/strptime

1、由日期格式转化为字符串格式的函数为: datetime.datetime.strftime()

2、由字符串格式转化为日期格式的函数为: datetime.datetime.strptime()

2. str,date以及datetime之间的相互转化

2.1 date和datetime以及time的区别和介绍:

https://blog.csdn.net/wzx1286474341/article/details/82804302
https://www.cnblogs.com/skiler/p/6418628.html

2.2 相互转化

1.date转datetime

date_time = datetime.datetime.combine(date, datetime.time(0, 0, 0))

2.datetime转date

date = datetime.date(datetime)

3.str转datetime

datetime = datetime.datetime.strptime(str, '%Y-%m-%d %H:%M:%S')

4.datetime转str

str = str(datetime)

5.str转date

date = datetime.datetime.strptime(str, '%Y-%m-%d').date()

6.date转str

str = str(date)

3.实例

3.1获取当前时间并减少一个月

import datetime
import time
from dateutil.relativedelta import relativedelta

#获取本地时间,strftime是日期格式转化为字符串格式
nowtime=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
#因为要当前时间啊减一个月,所以要由字符串格式转化为日期格式,使用strptime
nowtime=datetime.datetime.strptime(nowtime, "%Y-%m-%d %H:%M:%S")
#转为日期格式后,减去一个月
nowtime=nowtime - relativedelta(months=1)
发布了105 篇原创文章 · 获赞 8 · 访问量 4704

猜你喜欢

转载自blog.csdn.net/qq_34405401/article/details/105268372