Python中时间函数的用法
Python中有许多时间函数,这些时间函数主要用来处理日期和时间相关的操作。这篇文章将介绍Python中时间函数的用法。
1. time()函数
time()函数返回从1970年1月1日午夜开始的秒数。该函数不需要任何参数,下面是一个简单的例子:
import time
now = time.time()
print(now)
输出结果如下所示:
1553793827.6656286
2. localtime()函数
localtime()函数获取当前时间并以一个时间元组形式返回。这个时间元组包含日期、时间和时区信息。下面是一个简单的例子:
import time
local_time = time.localtime()
print(local_time)
输出结果如下所示:
time.struct_time(tm_year=2019, tm_mon=3, tm_mday=28, tm_hour=20, tm_min=17, tm_sec=7, tm_wday=3, tm_yday=87, tm_isdst=0)
3. sleep()函数
sleep()函数是一种延迟执行的函数。它接受一个参数,表示暂停的时间(秒数)。下面是一个简单的例子:
import time
print("开始")
time.sleep(5)
print("结束了")
输出结果如下所示:
开始
(等待5秒)
结束了
4. strftime()函数
strftime()函数将时间元组格式化为以字符串形式表示的时间。它接受一个格式字符串和一个时间元组参数。下面是一个简单的例子:
import time
t = (2017, 6, 23, 12, 0, 0, 0, 0, 0)
s = time.strftime("%Y-%m-%d %H:%M:%S", t)
print(s)
输出结果如下所示:
2017-06-23 12:00:00
5. strptime()函数
strptime()函数将字符串解析为时间元组。它接受两个参数:一个表示字符串,另一个表示格式。下面是一个简单的例子:
import time
s = "2017-06-23 12:00:00"
t = time.strptime(s, "%Y-%m-%d %H:%M:%S")
print(t)
输出结果如下所示:
time.struct_time(tm_year=2017, tm_mon=6, tm_mday=23, tm_hour=12, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=174, tm_isdst=-1)
6. mktime()函数
mktime()函数将时间元组转换为秒数(从1970年1月1日午夜开始计算)。下面是一个简单的例子:
import time
t = time.strptime("2017-06-23 12:00:00", "%Y-%m-%d %H:%M:%S")
print(time.mktime(t))
输出结果如下所示:
1498228800.0
7. ctime()函数
ctime()函数用于获取当前时间,并以字符串形式返回。下面是一个简单的例子:
import time
print(time.ctime())
输出结果如下所示:
Thu Mar 28 22:00:24 2019
8. asctime()函数
asctime()函数将时间元组格式化为字符串形式。如果没有参数,则该函数返回当前时间的字符串形式。下面是一个简单的例子:
import time
print(time.asctime())
输出结果如下所示:
Thu Mar 28 22:02:03 2019
总之,Python中的时间函数是非常有用的,可以用于各种日期和时间相关的操作。如果你对Python的时间函数感到陌生,那么这篇文章应该可以帮助你快速入门。
