Python中的日期和时间处理函数使用方法
日期和时间在Python中的处理非常简单和方便,有很多内置的函数和模块可以使用。下面是一些常用的日期和时间处理函数和使用方法。
1. datetime模块:
datetime模块是Python内置的处理日期和时间的模块,包含了一些用于操作日期和时间的类和函数。
- 获取当前日期和时间:使用datetime模块的datetime类和now()函数可以获取当前的日期和时间。
from datetime import datetime
current_datetime = datetime.now()
print(current_datetime)
- 格式化日期和时间:使用strftime()函数可以将日期和时间格式化为指定的字符串。
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)
- 解析字符串为日期和时间:使用strptime()函数可以将字符串解析为日期和时间对象。
parsed_datetime = datetime.strptime("2021-01-01 12:00:00", "%Y-%m-%d %H:%M:%S")
print(parsed_datetime)
- 操作日期和时间:日期和时间对象可以进行加减操作,返回的是新的日期和时间对象。
from datetime import timedelta
new_datetime = current_datetime + timedelta(days=1)
print(new_datetime)
2. time模块:
time模块是Python内置的处理时间的模块,包含了一些用于操作时间的函数。
- 获取当前时间:使用time模块的time()函数可以获取当前的时间戳。
import time
current_time = time.time()
print(current_time)
- 睡眠指定时间:使用sleep()函数可以使程序暂停执行指定的秒数。
import time
print("Start")
time.sleep(5)
print("End")
3. calendar模块:
calendar模块是Python内置的处理日历的模块,包含了一些用于操作日历的函数。
- 获取指定年份和月份的日历:使用calendar模块的month()函数可以获取指定年份和月份的日历。
import calendar
cal = calendar.month(2021, 9)
print(cal)
- 判断是否闰年:使用isleap()函数可以判断指定年份是否是闰年。
import calendar
is_leap = calendar.isleap(2020)
print(is_leap)
- 获取指定月份的 天和最后一天:使用monthrange()函数可以获取指定月份的 天和最后一天是星期几。
import calendar
first_day, last_day = calendar.monthrange(2021, 9)
print(first_day, last_day)
以上就是Python中常用的日期和时间处理函数和使用方法,可以根据具体需求选择合适的函数进行操作。
