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

Python时间函数:time(),sleep(),strftime()

发布时间:2023-06-24 01:04:31

Python时间函数是指在Python中用于操作时间的一些函数,包括time(), sleep(), strftime()等,使用这些函数可以方便地获取当前时间、延时等操作。本文将介绍Python时间函数的用法和注意事项。

一、time()函数

time()函数是Python中用于获取当前时间戳的函数,时间戳(timestamp)是指从格林威治时间(1970年1月1日 00:00:00)起至今的具体时间总数,是一个浮点数。调用time()函数可以获取当前时间戳,其语法格式为:

time.time()

调用该函数的返回值为当前时间戳,例如:

import time

print(time.time())

输出结果如下:

1625495836.831622

可以看出,这里的返回值是一个浮点数,表示的是当前时间距离1970年1月1日 00:00:00的秒数。

二、sleep()函数

sleep()函数是Python中用于延时的函数,用于让程序暂停执行指定的时间。其语法格式为:

time.sleep(seconds)

其中seconds表示暂停时间,单位为秒。例如,代码如下:

import time

time.sleep(3)

print("Hello World")

输出结果为:

Hello World

这里程序执行暂停了3秒钟后才继续执行输出语句。

三、strftime()函数

strftime()函数用于将日期、时间以指定的格式打印出来,其语法格式为:

strftime(format[, t])

其中format为格式化字符串,t为可选参数,表示时间元组。例如:

import time

print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

输出结果为:

2021-07-05 23:57:16

可以看到,上述代码将当前时间以“年-月-日 时:分:秒”的格式输出。其中time.localtime()函数返回当前时间的时间元组,再由strftime()函数根据格式化字符串输出指定格式的时间。

需要注意的是,strftime()函数中常用的格式化字符如下:

格式化字符 | 英文说明 | 示例

---|---|---

%Y | 年份(4位数值) | 2019

%m | 月份(1~12) | 05

%B | 月份英文全称 | May

%b | 月份英文缩写 | May

%d | 日(1~31) | 07

%A | 星期几(英文全称) | Friday

%a | 星期几(英文缩写) | Fri

%H | 小时(00~23) | 22

%I | 小时(00~12) | 11

%p | 上午/下午 | AM

%M | 分钟(00~59) | 30

%S | 秒(00~59) | 55

四、总结

本文介绍了Python中三个常用的时间函数:time()、sleep()、strftime(),用于获取当前时间戳、延时、格式化输出时间。需要注意的是,使用时间函数时需注意操作系统平台的时区和日期时间格式。