python - 尝试使用python将输入的UTC时间转换为太平洋时间
问题描述
我是编程新手,我一直在尝试创建一个 python 脚本,它将从 UTC 时区获取输入时间/日期,并在太平洋提供相同的时间。
我的脚本的问题是由于某种原因,输出没有正确转换为 PST 时区,我无法弄清楚我做错了什么。
想知道是否有人可以在这里给我一些提示,谢谢。
import os
import subprocess
import pytz
import keyboard
from datetime import datetime
import time
import parse
import sys
dt_utcnow = datetime.now(tz=pytz.timezone('UTC'))
print( "The current UTC time is:", dt_utcnow.strftime("%m/%d/%Y %I:%M:%S %p"))
dt_pacnow = datetime.now(tz=pytz.timezone('US/Pacific'))
print( "The current Pacific time is:", dt_pacnow.strftime("%m/%d/%Y %I:%M:%S %p"))
dt_utc_input = input('Please input the UTC time to convert to Pacific time (Input as MM/DD/YYYY HH:MM:SS AM/PM):')
unaware_utc = datetime.strptime(dt_utc_input, "%m/%d/%Y %I:%M:%S %p")
aware_utc = unaware_utc.astimezone(tz=pytz.timezone('Universal'))
aware_pac = unaware_utc.astimezone(tz=pytz.timezone('US/Pacific'))
print(aware_pac.strftime("%m/%d/%Y %I:%M:%S %p"))
这是上述代码的示例输出
The current UTC time is: 09/30/2019 08:49:01 PM
The current Pacific time is: 09/30/2019 01:49:02 PM
Please input the UTC time to convert to Pacific time (Input as MM/DD/YYYY HH:MM:SS AM/PM):09/30/2019 08:49:01 PM
09/30/2019 06:49:01 PM
解决方案
推荐阅读
- tinymce - 在 TinyMCE 中添加 void/singleton 元素(标签)
- bluetooth - USB 蓝牙设备无法连接到 VMware 虚拟操作系统中的其他设备
- distributed - 是否可以对事件进行建模以封装在不同时间发生的多个事情
- javascript - 如何使用 Google API、PHP 和 MySQL 在饼图中过滤日期
- regex - 如何使用bash在单词后匹配带有换行符的文本
- regex - 正则表达式:我想分隔包含一些例外的地址
- javascript - 错误:数据越界(长度=3,偏移量=32,代码=BUFFER_OVERRUN,版本=abi/5.0.7)next-js,以太坊
- jpa - EclipseLink - 防止在特定情况下插入到 onetoMany 关系中的子实体
- python - 如何在 Django 中实现分页
- android - 为什么当我的应用请求位置更新时,位置图标并不总是显示在状态栏中?