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

Python时间和日期处理函数教程

发布时间:2023-06-25 00:53:36

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月的日历。

以上这些函数只是时间和日期处理函数中的一部分,因为其功能非常强大,可以应用到很多地方。重要的是要根据具体需求选择使用哪个函数,以便更好地完成时间和日期的处理。