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

使用Python模块(module)处理日期和时间的示例代码

发布时间:2023-12-24 22:02:10

在Python中,我们可以使用datetime模块来处理日期和时间。datetime模块提供了多种用于处理日期和时间的类和函数。

首先,我们需要导入datetime模块:

import datetime

现在我们可以使用datetime模块中的类和函数来处理日期和时间。

1. 获取当前日期和时间

current_datetime = datetime.datetime.now()
print("Current DateTime: ", current_datetime)

输出:

Current DateTime:  2020-10-15 14:30:00.123456

2. 获取当前日期

current_date = datetime.date.today()
print("Current Date: ", current_date)

输出:

Current Date:  2020-10-15

3. 获取当前时间

current_time = datetime.datetime.now().time()
print("Current Time: ", current_time)

输出:

Current Time:  14:30:00.123456

4. 构造指定日期和时间

specified_date = datetime.date(2020, 10, 1)
specified_time = datetime.time(14, 30, 0)
specified_datetime = datetime.datetime(2020, 10, 1, 14, 30, 0)
print("Specified Date: ", specified_date)
print("Specified Time: ", specified_time)
print("Specified DateTime: ", specified_datetime)

输出:

Specified Date:  2020-10-01
Specified Time:  14:30:00
Specified DateTime:  2020-10-01 14:30:00

5. 格式化日期和时间

formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted DateTime: ", formatted_datetime)

输出:

Formatted DateTime:  2020-10-15 14:30:00

6. 解析字符串为日期和时间对象

datetime_str = "2020-10-15 14:30:00"
parsed_datetime = datetime.datetime.strptime(datetime_str, "%Y-%m-%d %H:%M:%S")
print("Parsed DateTime: ", parsed_datetime)

输出:

Parsed DateTime:  2020-10-15 14:30:00

7. 计算两个日期之间的差值

date1 = datetime.date(2020, 1, 1)
date2 = datetime.date(2020, 12, 31)
delta = date2 - date1
print("Days between date1 and date2: ", delta.days)

输出:

Days between date1 and date2:  364

以上是使用datetime模块处理日期和时间的一些示例代码和使用例子。datetime模块还提供了其他许多实用的函数和方法,可以根据具体需求进行使用。