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

Python中用于时间和日期函数的常见示例

发布时间:2023-07-03 12:46:54

Python中有许多用于时间和日期处理的函数和模块。下面是一些常见的示例:

1. 获取当前时间和日期:

import datetime

now = datetime.datetime.now()
print("当前时间和日期:", now)

2. 格式化日期和时间:

import datetime

now = datetime.datetime.now()
formatted_now = now.strftime("%Y-%m-%d %H:%M:%S")
print("格式化后的时间和日期:", formatted_now)

3. 获取当前日期:

import datetime

today = datetime.date.today()
print("当前日期:", today)

4. 获取当前时间:

import datetime

now = datetime.datetime.now()
current_time = now.time()
print("当前时间:", current_time)

5. 获取当前星期几:

import datetime

today = datetime.date.today()
weekday = today.strftime("%A")
print("今天是星期几:", weekday)

6. 计算两个日期之间的差距:

import datetime

date1 = datetime.date(2022, 1, 1)
date2 = datetime.date(2022, 12, 31)

delta = date2 - date1
print("日期间隔:", delta.days)

7. 根据时间戳获取日期和时间:

import datetime

timestamp = 1641214800
dt = datetime.datetime.fromtimestamp(timestamp)
print("时间戳对应的日期和时间:", dt)

8. 将字符串转换为日期:

import datetime

date_string = "2022-01-01"
date = datetime.datetime.strptime(date_string, "%Y-%m-%d")
print("转换后的日期:", date)

9. 获取指定日期的前一天或下一天:

import datetime

date = datetime.date(2022, 1, 1)
previous_day = date - datetime.timedelta(days=1)
next_day = date + datetime.timedelta(days=1)
print("前一天:", previous_day)
print("下一天:", next_day)

10. 判断某个日期是否在指定日期范围内:

import datetime

date1 = datetime.date(2022, 1, 1)
date2 = datetime.date(2022, 12, 31)
target_date = datetime.date(2022, 6, 1)

if date1 <= target_date <= date2:
    print("日期在范围内")
else:
    print("日期不在范围内")

以上只是Python中用于时间和日期处理的一些常见示例,还有许多其他功能强大的函数和模块可用于更复杂的时间和日期操作,如time模块、pytz模块等。根据具体需求,可以选择合适的函数和模块来处理时间和日期。