使用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模块还提供了其他许多实用的函数和方法,可以根据具体需求进行使用。
