简体   繁体   English

将datetime转换为PST时区

[英]Convert datetime to PST timezone

How can I make datetime converted into PST timezone? 如何将日期时间转换为PST时区? Not trying to use external librarys such as arrow. 不尝试使用诸如箭头之类的外部库。 Also tried using timedelta but that also doesn't work for what I'm trying to do. 也尝试使用timedelta,但这对于我想做的也不起作用。

today = datetime.datetime.today().date()

PST is 8 hours behind UTC, so you can do something like this: PST比UTC晚8个小时,因此您可以执行以下操作:

import datetime as dt
PST_timezone = dt.timezone(dt.timedelta(hours=-8))
PST_now = dt.datetime(1,1,1).now(PST_timezone) # arguments to datetime() don't matter

dt.timezone() let's you create your own time zones relative to UTC, which is easier to work with in general. dt.timezone()让您创建相对于UTC的自己的时区,通常更容易使用。 datetime.now() operates similarly to today() , but accepts a timezone as an argument. datetime.now()操作类似于today() ,但是接受时区作为参数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM