将本地时间字符串转换为 UTC
在 Python 中,将本地时间的日期时间字符串转换为 UTC 时间的字符串涉及以下步骤:
示例代码:
from datetime import datetime import pytz # Given local time string local_time_str = "2008-09-17 14:02:00" # Local timezone local_timezone = pytz.timezone("America/New_York") # Parse local time string into naive datetime naive_datetime = datetime.strptime(local_time_str, "%Y-%m-%d %H:%M:%S") # Localize naive datetime with timezone local_datetime = local_timezone.localize(naive_datetime) # Convert to UTC utc_datetime = local_datetime.astimezone(pytz.utc) # Resultant UTC time string utc_time_str = utc_datetime.strftime("%Y-%m-%d %H:%M:%S") print(utc_time_str) # Output: 2008-09-17 04:02:00
此代码片段演示了从本地时间(美国/纽约,UTC -5)到 UTC 的转换,生成 UTC 时间的字符串表示形式。
以上是如何在 Python 中将本地时间字符串转换为 UTC 时间字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!