欢迎访问宙启技术站
智能推送

Python实现的简单日期和时间处理示例

发布时间:2023-12-04 14:59:14

Python提供了datetime模块来处理日期和时间。datetime模块中包含了datetime类,该类可用于表示和操作日期和时间。

使用datetime类前,需要先导入datetime模块:

import datetime

下面是一些常用的日期和时间处理示例:

1. 获取当前日期和时间

current_datetime = datetime.datetime.now()
print(current_datetime)

输出结果类似于:2022-01-01 12:00:00

2. 获取当前日期

current_date = datetime.date.today()
print(current_date)

输出结果类似于:2022-01-01

3. 获取当前时间

current_time = datetime.datetime.now().time()
print(current_time)

输出结果类似于:12:00:00

4. 根据指定的日期和时间创建datetime对象

specified_datetime = datetime.datetime(2022, 1, 1, 12, 0, 0)
print(specified_datetime)

输出结果类似于:2022-01-01 12:00:00

5. 获取指定日期的年、月、日

year = specified_datetime.year
month = specified_datetime.month
day = specified_datetime.day

print(year, month, day)

输出结果为:2022 1 1

6. 获取指定日期的星期几

weekday = specified_datetime.weekday()
print(weekday)

输出结果为:5(星期六,星期从0开始计数)

7. 格式化日期和时间

formatted_datetime = specified_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)

输出结果为:2022-01-01 12:00:00

8. 将字符串解析为datetime对象

parsed_datetime = datetime.datetime.strptime("2022-01-01 12:00:00", "%Y-%m-%d %H:%M:%S")
print(parsed_datetime)

输出结果为:2022-01-01 12:00:00

这些是一些常用的日期和时间处理示例,可以根据具体的需求进行扩展和调整。