便宜VPS主机精选
提供服务器主机评测信息

python的datetime用法简介

Python 的 datetime 模块提供了处理日期和时间的功能。下面是关于 datetime 的一些常见用法:

导入 datetime 模块:

from datetime import datetime, date, time, timedelta

获取当前日期和时间:

now = datetime.now()  # 返回当前的日期和时间
current_date = now.date()  # 获取当前日期
current_time = now.time()  # 获取当前时间

创建指定日期和时间:

specific_date = date(2023, 10, 17)  # 创建一个指定日期的对象
specific_time = time(12, 30, 0)  # 创建一个指定时间的对象
specific_datetime = datetime(2023, 10, 17, 12, 30, 0)  # 创建一个指定日期和时间的对象

格式化日期和时间:

formatted_date = current_date.strftime("%Y-%m-%d")  # 将日期转换为指定格式的字符串
formatted_time = current_time.strftime("%H:%M:%S")  # 将时间转换为指定格式的字符串
formatted_datetime = now.strftime("%Y-%m-%d %H:%M:%S")  # 将日期和时间转换为指定格式的字符串

解析字符串为日期和时间:

parsed_date = datetime.strptime("2023-10-17", "%Y-%m-%d").date()  # 将字符串解析为日期对象
parsed_time = datetime.strptime("12:30:00", "%H:%M:%S").time()  # 将字符串解析为时间对象
parsed_datetime = datetime.strptime("2023-10-17 12:30:00", "%Y-%m-%d %H:%M:%S")  # 将字符串解析为日期和时间对象

进行日期和时间运算:

new_date = specific_date + timedelta(days=7)  # 在指定日期上增加/减少指定的天数
new_time = current_time + timedelta(hours=2)  # 在当前时间上增加/减少指定的小时数

比较日期和时间:

date1 = date(2023, 10, 17)
date2 = date(2023, 10, 18)
time1 = time(12, 30, 0)
time2 = time(14, 0, 0)

date_comparison = date1 < date2  # 比较两个日期的大小
time_comparison = time1 == time2  # 比较两个时间的相等性

这些是 datetime 模块中常用的一些用法,可以根据具体需求进行使用。详细的用法和更多功能,请参考 Python 官方文档。

未经允许不得转载:便宜VPS测评 » python的datetime用法简介