下面是 Python 获取当前时间的完整攻略:
1. 导入 time 模块
获取当前时间需要用到 Python 中的 time
模块,因此首先需要导入该模块:
import time
2. 获取当前时间戳
时间戳是指从1970年1月1日零时零分零秒开始,到当前时间的秒数。可以通过调用 time()
函数获取当前的时间戳,并将其赋值给变量:
current_time = time.time()
3. 将时间戳转换为时间格式
上一步获取的是一个浮点数类型的时间戳,需要将其转换为可读的时间格式。可以使用 localtime()
函数将时间戳转换为本地时间,并将其存储在一个结构体对象中:
local_time = time.localtime(current_time)
4. 格式化时间
最后一步是将时间格式化为可读的字符串。可以使用 strftime()
函数将时间结构体格式化为当前时间的字符串格式:
time_str = time.strftime('%Y-%m-%d %H:%M:%S', local_time)
在这个例子中,%Y
表示年份,%m
表示月份,%d
表示日期,%H
表示小时,%M
表示分钟,%S
表示秒数。将这些格式化标识符组合在一起,可以得到一个形如“2022-06-03 11:25:30”的时间字符串。
完整示例
下面是一个完整的示例程序,展示了如何获取当前时间并打印出来:
import time
current_time = time.time()
local_time = time.localtime(current_time)
time_str = time.strftime('%Y-%m-%d %H:%M:%S', local_time)
print('Current time is:', time_str)
执行该程序,将输出当前的时间,例如“Current time is: 2022-06-03 11:25:30”。
示例说明
除了上述示例之外,还可以通过更改格式化字符串,将时间输出为其他格式。例如:
import time
current_time = time.time()
local_time = time.localtime(current_time)
time_str = time.strftime('%Y年%m月%d日 %H:%M:%S', local_time)
print('现在是北京时间', time_str)
在这个示例中,我们将输出格式化为“现在是北京时间 2022年06月03日 11:25:30”的形式。
另外,还可以使用第三方库 arrow
,使获取并格式化时间的过程更加便捷。例如,使用 arrow
来获取当前时间的示例代码如下:
import arrow
dt = arrow.now().format('YYYY-MM-DD HH:mm:ss')
print('Current time is:', dt)
这样就可以直接得到形如“2022-06-03 11:25:30”的时间字符串了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python简单实现获取当前时间 - Python技术站