在Python中获取当前时间的不同方法的教程

160 阅读1分钟

在这篇文章中,让我们学习在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)

输出。