在这篇文章中,让我们学习在Python中获取当前时间的不同方法。
- 使用pytz模块
- 使用datetime模块
- 使用时间模块
使用pytz模块。
Pytz在Python中 添加了 Olson tz数据库 ,它支持几乎所有的时区,也有日期时间转换功能。这个模块有助于为国际客户群服务的用户。now()方法用来获取一个包含当前日期和时间的对象。使用这个方法,我们将获得指定时区的当前时间。
例子。
from datetime import *
import pytz
Indian_timezone = pytz.timezone('Asia/Kolkata')
Indian_datetime = datetime.now(Indian_timezone)
print("Time in Asia/Kolkata Timezone:", Indian_datetime.strftime("%H:%M:%S"))
输出。

使用datetime模块。
datetime模块是内置在Python中的,不需要在外部安装它。我们使用datetime模块的 datetime.now() 函数来获取当前日期和时间。这个函数返回当前的本地日期和时间。
strftime() 方法被用来创建一个代表当前时间的字符串。
例子。
from datetime import datetime
now_method = datetime,now()
current_time = now_method.strftime("%H:%M:%S")
print("Current Time :", current_time)
输出。

使用时间模块。
为了处理我们的Python应用程序中所有与时间有关的函数,我们使用了时间模块。 time() 函数返回从 epoch 开始的秒数。 Epoch 是时间开始的时间点。对于 Unix系统, 1970年1月1日, UTC的00:00:00 就是纪元。
例子。
import time
Time = time.localtime()
current_time = time.strftime("%H:%M:%S", Time)
print(current_time)
输出。