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

如何使用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中获取当前系统时间的三种方式。可以根据实际需求选择合适的方式来获取系统时间。