Python中有许多内置的模块和库可以用于处理日期和时间,其中最常用的是datetime模块。下面是一些常见的用法:
1. 获取当前日期和时间
import datetime
# 获取当前日期和时间
current_datetime = datetime.datetime.now()
print("当前日期和时间:", current_datetime)
# 获取当前日期
current_date = datetime.date.today()
print("当前日期:", current_date)
# 获取当前时间
current_time = datetime.datetime.now().time()
print("当前时间:", current_time)
2. 创建指定日期和时间
specified_datetime = datetime.datetime(2023, 4, 12, 8, 30, 0)
print("指定日期和时间:", specified_datetime)
3.格式化日期和时间
# 格式化日期和时间
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print("格式化后的日期和时间:", formatted_datetime)
4.解析字符串为日期和时间对象
# 解析字符串为日期和时间对象
date_str = "2023-04-12"
parsed_date = datetime.datetime.strptime(date_str, "%Y-%m-%d").date()
print("解析后的日期对象:", parsed_date)
5.日期和时间运算
# 日期和时间运算
tomorrow = current_date + datetime.timedelta(days=1)
print("明天的日期:", tomorrow)
6.获取日期和时间的部分
# 获取日期和时间的部分
year = current_datetime.year
month = current_datetime.month
day = current_datetime.day
hour = current_datetime.hour
minute = current_datetime.minute
second = current_datetime.second
print("年:", year)
print("月:", month)
print("日:", day)
print("时:", hour)
print("分:", minute)
print("秒:", second)