Python3操作日期和时间
Python3提供了丰富的日期和时间操作模块,比如datetime、time、calendar等。使用这些模块,可以实现日期和时间的获取、格式化、比较、计算等功能。
1.获取当前日期和时间
使用datetime模块中的datetime.now()函数可以获取当前日期和时间:
import datetime now = datetime.datetime.now() print(now) # 输出:2020-09-18 16:25:05.957892
2.格式化日期和时间
使用datetime模块中的strftime()函数可以将日期和时间格式化为想要的格式:
import datetime now = datetime.datetime.now() formatted_date = now.strftime('%Y-%m-%d %H:%M:%S') print(formatted_date) # 输出:2020-09-18 16:25:05
3.比较日期和时间
使用datetime模块中的datetime.date()函数可以比较两个日期的大小:
import datetime date1 = datetime.date(2020, 9, 17) date2 = datetime.date(2020, 9, 18) if date1 > date2: print('date1 is later than date2') else: print('date1 is earlier than date2') # 输出:date1 is earlier than date2
4.计算日期和时间差
使用datetime模块中的datetime.timedelta()函数可以计算两个日期之间的时间差:
import datetime date1 = datetime.date(2020, 9, 17) date2 = datetime.date(2020, 9, 18) diff = date2 - date1 print(diff.days) # 输出:1
5.计算指定日期和时间
使用datetime模块中的datetime.date()函数可以计算指定日期和时间:
import datetime date1 = datetime.date(2020, 9, 17) date2 = datetime.date(2020, 9, 18) new_date = date1 + datetime.timedelta(days=2) print(new_date) # 输出:2020-09-19