如何使用Python函数获取当前系统时间
发布时间:2023-06-09 21:33:37
Python是一种高级编程语言,常用于数据分析、人工智能和Web开发等领域。在应用程序中,经常需要获取当前的系统时间。Python内置了许多函数和模块,可以方便地获取当前时间和日期。
Python中获取当前系统时间的函数主要有三个:time()、localtime()和strftime()。
1. time()函数
time()函数返回自1970年1月1日以来的秒数。第一个参数是一个浮点数类型的时间戳,如果没有传入参数,则默认返回当前系统时间的秒数。
方法1:无参数调用该函数
代码:
import time
print("当前系统时间为:", time.time())
输出:
当前系统时间为: 1625703959.977264
方法2:传入参数调用该函数
此时需要传入参数,即从1970年1月1日0时0分0秒起累计的秒数。可以使用Python标准库中的datetime模块创建一个datetime对象,然后使用对象的timestamp()方法获取一个浮点型的时间戳。
代码:
import time
from datetime import datetime
dt = datetime.now()
timestamp = dt.timestamp()
print("当前系统时间为:", time.time(timestamp))
输出:
当前系统时间为: 1625704446.947491
2. localtime()函数
localtime()函数用于获取当前系统时间的结构体,包含年月日等各个部分。
代码:
import time
lt = time.localtime()
print("当前系统时间为:", lt)
输出:
当前系统时间为: time.struct_time(tm_year=2021, tm_mon=7, tm_mday=8, tm_hour=14, tm_min=6, tm_sec=22, tm_wday=3, tm_yday=189, tm_isdst=0)
3. strftime()函数
strftime()函数可以将time.struct_time类型的时间格式化为字符串类型。
代码:
import time
str_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print("当前系统时间为:", str_time)
输出:
当前系统时间为: 2021-07-08 14:15:02
以上就是Python中获取当前系统时间的三种方式。可以根据实际需求选择合适的方式来获取系统时间。
