python - 将日期时间转换为 PST 时区
问题描述
如何将日期时间转换为 PST 时区?不尝试使用外部库,例如箭头。也尝试使用 timedelta 但这也不适用于我正在尝试做的事情。
today = datetime.datetime.today().date()
解决方案
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()
让您创建自己的相对于 UTC 的时区,这通常更容易使用。datetime.now()
操作类似于today()
,但接受时区作为参数。
推荐阅读
- amazon-web-services - Neo4j AWS 浏览器连接适用于一个实例,而不是另一个
- r - 从多级模型中获取置信区间
- vb.net - 使用 API post json 标头登录
- r - Docker、R 和 Shiny:“不稳定”对 APT::Default-Release 无效
- ng-bootstrap - Angular Bootstrap 是否支持动画、过渡效果?
- jquery - 禁用 jQuery 中的 F1-F12 键
- elasticsearch - 如何查询最近 1 小时的数据并按时间排序?
- react-native - Stacknavigator 中 Tabnavigator 的导航
- c# - 向 DbContext 添加新对象时实体框架中的空引用异常
- javascript - three.js mtl 加载器呈现黑色