Python时间处理函数的使用:time()、strftime()、timedelta()等
Python是一种高级编程语言,它提供了丰富的库和函数,使得时间处理非常方便。这篇文章将介绍Python中的一些重要的时间处理函数,包括time()、strftime()、timedelta()等。
time()函数
time()函数是Python中的一个内置函数,可以返回当前系统时间从1970年1月1日0时0分0秒(UTC)起的秒数。它的语法如下:
time()
下面是一个示例代码:
import time
print(time.time())
输出结果:
1611688966.4861836
这个结果是一个浮点数,表示当前系统时间距离1970年1月1日0时0分0秒已经过去了1611688966.4861836秒。
strftime()函数
strftime()函数是Python中的一个时间格式化函数,可以将时间转换为指定的格式。它的语法如下:
strftime(format[, t])
其中,format是一个字符串,指定输出的格式,t是时间元组,如果不指定t,那么就使用当前系统时间。下面是一个示例代码:
import time
cur_time = time.localtime(time.time())
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", cur_time)
print(formatted_time)
输出结果:
2021-01-27 12:16:06
在这个例子中,我们使用了localtime()函数将当前系统时间转换为时间元组,然后使用strftime()函数将时间元组转换为指定的格式。
timedelta()函数
timedelta()函数是Python中的一个时间差函数,可以计算时间之间的差值。它的语法如下:
timedelta([days[, seconds[, microseconds[,milliseconds[, minutes[, hours[, weeks]]]]]]])
其中,days、seconds、microseconds、milliseconds、minutes、hours和weeks是参数,分别表示需要增加或减少的天数、秒数、微秒数、毫秒数、分钟数、小时数和周数。下面是一个示例代码:
import datetime
cur_time = datetime.datetime.now()
prev_time = cur_time - datetime.timedelta(hours=1)
print(prev_time)
输出结果:
2021-01-27 11:16:06.834228
在这个例子中,我们使用了datetime模块的now()函数获得了当前的时间,然后使用timedelta()函数减去了1个小时的时间,这样我们就得到了一个小时前的时间。
以上是Python中的三个常用的时间处理函数,它们可以帮助我们方便地处理时间信息。在处理一些需要时间维度的应用中,这些函数是非常实用的。
