Python时间和日期处理函数教程
Python提供了很多时间和日期处理函数,比如strftime、strptime、time、datetime、calendar等。这些函数可以让我们轻松地处理各种时间和日期格式,计算时间差,格式化输出等。
1. strftime()函数
strftime()函数用于将时间以特定格式输出。如:
import time
now = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", now))
就可以将当前时间输出为“年-月-日 时:分:秒”的形式。
2. strptime()函数
strptime()函数用于将字符串转为时间格式。如:
import datetime
str_time = "2022-01-01 00:00:00"
result_time = datetime.datetime.strptime(str_time, "%Y-%m-%d %H:%M:%S")
print(result_time)
就可以将字符串“2022-01-01 00:00:00”转换为datetime格式。
3. time()函数
time()函数可以返回当前时间的时间戳。如:
import time
print(time.time())
返回当前时间的时间戳。
4. datetime()函数
datetime()函数可以返回当前时间的datetime格式。如:
import datetime
now = datetime.datetime.now()
print(now)
返回当前时间的datetime格式。
5. timedelta()函数
timedelta()函数可以用于计算时间差。如:
import datetime
start_time = datetime.datetime(2022,1,1)
end_time = datetime.datetime(2022,1,2)
delta_time = end_time - start_time
print(delta_time.days)
返回两个日期之间的天数差。
6. calendar()函数
calendar()函数可以用于生成日历。如:
import calendar
cal = calendar.month(2022, 1)
print(cal)
可以生成2022年1月的日历。
以上这些函数只是时间和日期处理函数中的一部分,因为其功能非常强大,可以应用到很多地方。重要的是要根据具体需求选择使用哪个函数,以便更好地完成时间和日期的处理。
