如何在Python中获取或打印GMT时区的当前日期时间?

如何在Python中获取或打印GMT时区的当前日期时间?,python,datetime,utc,gmt,Python,Datetime,Utc,Gmt,这里我打印UTC时区的当前日期时间。我希望通过此方法获取当前GMT时区的日期时间。我该怎么办? 输出 您可以使用时间模块的gmtime()来实现这一点: from datetime import datetime from time import gmtime, strftime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", cur

这里我打印UTC时区的当前日期时间。我希望通过此方法获取当前GMT时区的日期时间。我该怎么办?

输出

您可以使用时间模块的gmtime()来实现这一点:

from datetime import datetime
from time import gmtime, strftime

now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)
print("Your Time Zone is GMT", strftime("%z", gmtime()))

首先,您需要导入pytz模块(您需要使用CMD:
pip install pytz
)安装它)。Pytz库允许您使用时区

为了让代码更清晰,我们将时区保存到变量GMT中,如下所示:

GMT = pytz.timezone("Etc/GMT")
如果您现在想查看所有可能的时区,只需打印出
pytz.all\u时区即可。现在,有几种方法可以解决您的问题,但我将向您展示其中的两种:

  • 将UTC时间本地化为GMT:
    dt\u GMT=GMT.Localize(dt\u utcnow)

  • 将您的时间转换为GMT:
    dt\u GMT=dt\u utcnow.astimezone(GMT)


  • 这回答了你的问题吗?UTC是GMT:-)实际上我想要这样。谢谢,先生。谢谢兄弟。但当我试图通过pip安装pytz时,“pip安装pytz”。但它显示“已经满足了需求:c:\users\jjj\anaconda3\lib\site包中的pytz”。解决办法是什么?没关系。它只是说您已经安装了这个库。c:\users\。。。只是库在您电脑上的位置。但我无法导入它。我该怎么办?
    from datetime import datetime
    from time import gmtime, strftime
    
    now = datetime.now()
    current_time = now.strftime("%H:%M:%S")
    print("Current Time =", current_time)
    print("Your Time Zone is GMT", strftime("%z", gmtime()))
    
    GMT = pytz.timezone("Etc/GMT")