Python之日期datetime模块的使用

it2023-01-05  57

Python之日期datetime模块的使用

Python中包含了 datetime模块,它提供了非常强大的功能来处理日期和时间。

datetime模块中,常用的对象和函数包括today,year,month,day,timedelta,strftime和strptime。

下边给大家进行演示datetime中的date和datetime:

#首先导入模块 from datetime import time,date,datetime,timedelta today = date.today() print(today) #输出日期 今天是2020-10-20 则输出2020-10-20 print(today.year) #输出年份 今年是2020年 则输出2020 print(today.month) #输出月份 这个月是10月 则输出10 print(today.day) #输出今天是几号 今天是20号 则输出20 current_datetime = datetime.today() print(current_datetime) #输出现在的时间 现在是2020-10-20 10:44:08.859857 则输出2020-10-20 10:44:08.859857

下边给大家进行演示datetime中的timedelta:

#首先导入模块 from datetime import time,date,datetime,timedelta a = timedelta(days=-1) y_day = today +a print(y_day) #使用timedelta从今天减去了一天 #输出y_day,结果是2020-10-19,昨天是2020-10-20,则今天是2020-10-19 we = timedelta(week=-1) aa1 = we+today print(aa1) #使用timedelta从今天减去了一周 #输出aa1,结果是2020-10-13

下边给大家进行演示datetime中,如何从用一个日期减去另一个日期:

#首先导入模块 from datetime import time,date,datetime,timedelta a = today-y_day print(a) #所得的a是以天、小时、分钟和秒来显示 #在这里 显示的是1 day, 0:00:00 #有时候我们只想要取这个结果的天数,用split()方法 print(str(a).split()[0]) #结果为1

下边给大家进行演示datetime中,如何使用格式来创建不同格式的日期字符串:

#首先导入模块 from datetime import time,date,datetime,timedelta print(today.strftime("%m %B %Y %b %d")) #输出的是10 October 2020 Oct 20 分别表示月份 月份(英文) 年份 月份(简写英文) 日期

以上,希望能帮助到你们,觉得对你有帮助可以支持一下下,谢谢。 你的鼓励就是我不断进步的动力~

最新回复(0)