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

Python中的日期和时间函数:使用方法和示例

发布时间:2023-07-06 10:06:37

Python中有许多内置的日期和时间函数和模块,可以用于处理日期和时间的操作。以下是一些常用的日期和时间函数的使用方法和示例:

1. datetime模块:

datetime模块是处理日期和时间的常用模块,提供了各种类和函数来执行日期和时间的计算和操作。

- datetime类:用于创建和操作日期和时间的对象。可以通过datetime.now()方法获取当前日期和时间。

import datetime

current_date = datetime.datetime.now()
print(current_date)

- timedelta类:用于表示时间间隔,可以进行日期和时间的加减运算。

import datetime

current_date = datetime.datetime.now()
one_day = datetime.timedelta(days=1)
previous_date = current_date - one_day
next_date = current_date + one_day

print("Current date:", current_date)
print("Previous date:", previous_date)
print("Next date:", next_date)

- strftime()和strptime()函数:用于格式化日期和时间的字符串和解析字符串为日期和时间对象。

import datetime

current_date = datetime.datetime.now()
formatted_date = current_date.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted date:", formatted_date)

parsed_date = datetime.datetime.strptime("2021-01-01 12:00:00", "%Y-%m-%d %H:%M:%S")
print("Parsed date:", parsed_date)

2. time模块:

time模块提供了一些与时间相关的函数,包括获取当前时间和休眠等待功能。

- time()函数:获取当前时间的时间戳。

import time

current_time = time.time()
print(current_time)

- sleep()函数:使程序休眠指定的时间,以秒为单位。

import time

print("Start")
time.sleep(1)
print("End")

3. calendar模块:

calendar模块提供了一些与日历相关的函数,包括获取日历和判断某年是否是闰年等。

- calendar()函数:获取指定年份的日历。

import calendar

year = 2021
cal = calendar.calendar(year)
print(cal)

- isleap()函数:判断指定年份是否是闰年。

import calendar

year = 2021
is_leap = calendar.isleap(year)
print("Is {} a leap year? {}".format(year, is_leap))

以上是一些常用的Python日期和时间函数的使用方法和示例。根据实际需求,可以选择合适的函数和模块来处理日期和时间的操作。