Python中时间日期相关的函数
在Python中,时间和日期操作是很常见的,比如获取当前时间,将时间转换为字符串,获取时间戳等等。下面我们来介绍一些常用的时间日期相关函数。
1. time函数
time函数返回当前时间的时间戳。时间戳是表示时间的方式之一,它是从1970年1月1日UTC时间到现在的秒数。
使用方法:
import time
time.time()
返回一个浮点数,表示当前时间的时间戳。
2. localtime函数
localtime函数将时间戳转换为本地时间的struct_time对象,struct_time对象包含了年、月、日、时、分、秒等信息。
使用方法:
import time
t = time.time()
lt = time.localtime(t)
3. strftime函数
strftime函数将struct_time对象格式化为字符串。
使用方法:
import time
t = time.time()
lt = time.localtime(t)
time_str = time.strftime("%Y-%m-%d %H:%M:%S", lt)
上面的代码将当前时间转化为“年-月-日 时:分:秒”的格式。
4. strptime函数
strptime函数将字符串格式化为struct_time对象。
使用方法:
import time
time_str = "2020-01-01 00:00:00"
lt = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
上面的代码将时间字符串“2020-01-01 00:00:00”转化为struct_time对象。
5. sleep函数
sleep函数让程序暂停一段时间,一般用于延迟执行某个操作。
使用方法:
import time
time.sleep(1) # 暂停1秒
6. timeit函数
timeit函数用于测量程序的运行时间。
使用方法:
import timeit
t = timeit.timeit("func()", "from module import func", number=1000)
上面的代码将func函数从module模块中引入,运行1000次,并统计总运行时间。
7. datetime模块
datetime模块提供了更高级的时间和日期操作函数。
使用方法:
import datetime
now = datetime.datetime.now() # 获取当前时间
day = datetime.datetime(2020, 1, 1) # 创建一个指定的日期时间
diff = now - day # 计算两个时间的差值
上面的代码获取当前时间、创建一个指定时间、计算两个时间的差值。
总结:
本文介绍了Python中时间日期相关的函数,包括time函数、localtime函数、strftime函数、strptime函数、sleep函数、timeit函数、datetime模块等。这些函数可以帮助我们更方便地操作时间和日期。
