时间处理函数:time()、strftime()、sleep()等
发布时间:2023-08-22 04:35:24
时间处理函数是编程中常用的一类函数,用于处理日期和时间。这些函数可以让我们获取当前的时间、格式化时间、延时等操作,下面我将介绍一些常见的时间处理函数。
1. time(): time()函数用于获取当前的时间戳,即从1970年1月1日至今的秒数。这个时间戳在很多场景中非常有用,比如用于计时、比较时间、生成随机数等。
2. strftime(): strftime()函数用于将时间格式化为字符串。它接受一个格式化字符串作为参数,该字符串由特定的占位符组成,如:%Y表示年份(4位数),%m表示月份(01-12),%d表示日期(01-31),%H表示小时(00-23),%M表示分钟(00-59),%S表示秒数(00-59)等等。通过使用这些占位符,我们可以将时间以我们想要的格式输出。
3. sleep(): sleep()函数用于让程序暂停指定的时间。它接受一个以秒为单位的参数,可以是整数或浮点数。当程序执行到sleep()函数时,它将会暂停指定的时间,然后再继续执行后面的代码。这对于需要延时执行的操作非常有用,比如定时任务、模拟用户等待等。
以下是一个示例代码,演示了时间处理函数的使用:
import time
# 获取当前时间戳
timestamp = time.time()
print("当前时间戳:", timestamp)
# 将时间戳格式化为字符串
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
print("当前时间:", formatted_time)
# 暂停1秒
time.sleep(1)
# 获取当前时间
current_time = time.strftime("%H:%M:%S", time.localtime())
print("当前时间:", current_time)
以上代码输出的结果为:
当前时间戳: 1622656641.8901541 当前时间: 2021-06-03 16:10:41 当前时间: 16:10:42
通过使用时间处理函数,我们可以方便地获取当前时间、格式化时间以满足不同的需求,并实现程序延时等操作。
