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

如何使用Python函数获取当前日期时间?

发布时间:2023-05-31 05:57:40

Python是一门功能强大的编程语言,它提供了许多内置工具和函数,能够轻松帮助开发人员处理大型项目中需要的各种问题。在这些内置工具和函数中,还包括一些日期和时间相关的工具和函数,例如可以获取当前日期和时间的函数。下面介绍如何使用Python来获取当前日期时间。

使用Python内置的datetime模块

Python提供了一个内置的datetime模块,可以方便地获取当前日期和时间。使用datetime模块,只需导入它,然后调用其中的方法就可以获取当前日期和时间。下面是一些使用datetime模块的例子:

import datetime

# 获取当前日期和时间
now = datetime.datetime.now()
print(now)

# 获取当前日期
today = datetime.date.today()
print(today)

# 获取当前时间
current_time = datetime.datetime.now().time()
print(current_time)

上面的代码会在控制台输出当前日期和时间、当前日期和当前时间:

2021-08-03 21:56:05.019868
2021-08-03
21:56:05.019868

以上代码中,使用了datetime.datetime.now()方法来获取当前日期和时间。使用了datetime.date.today()方法获取当前日期。使用了datetime.datetime.now().time()方法来获取当前时间。

使用Python内置的time模块

除了datetime模块外,Python还提供了一个内置的time模块,可以用它来获取更多关于当前日期时间的信息。下面是一些使用time模块的例子:

import time

# 获取当前时间戳
timestamp = time.time()
print(timestamp)

# 将当前时间戳转换为可读取的本地日期时间格式
local_time = time.ctime(timestamp)
print(local_time)

# 将当前时间戳转换为可读取的GMT日期时间格式
gmt_time = time.gmtime(timestamp)
print(gmt_time)

执行上面的代码,会输出当前时间戳、本地日期时间和GMT日期时间。上面代码中使用了time.time()函数获取当前时间戳,用于记录当前的时间,这个时间戳表示自1970年1月1日午夜以来的秒数。要将其转换为可读取的日期和时间,可以使用time.ctime()函数将其转换为本地日期时间格式。如果需要将其转换为GMT日期时间格式,可以使用time.gmtime()函数。

使用第三方库Arrow

Python还有许多第三方库,其中一个非常流行的日期时间处理库就是Arrow。Arrow提供了更简洁易用的API,可以方便地处理日期和时间。下面是一些使用Arrow的例子:

import arrow

# 获取当前时间
current_time = arrow.now()
print(current_time)

# 格式化当前时间
current_time_format = current_time.format('YYYY-MM-DD HH:mm:ss')
print(current_time_format)

# 获取当前日期
current_date = arrow.now().date()
print(current_date)

上述代码定义了一个arrow类型的对象current_time,以及获取当前日期、时间和格式化日期时间的方法。使用Arrow时,可以采用更简洁的方式处理日期和时间。

总结

Python提供了一些内置工具和函数,可以方便地处理日期和时间。使用datetime模块和time模块可以获取当前日期和时间;而使用第三方库形如Arrow,可提供一个更易用的API。

获取当前日期和时间在一些需要记录或分析数据的程序中优先采用。