首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在datetime中插入tzinfo

在datetime中插入tzinfo
EN

Stack Overflow用户
提问于 2011-07-25 23:22:19
回答 1查看 9.6K关注 0票数 12

我有以下tzinfo具体的子类定义:

代码语言:javascript
复制
from datetime import datetime, timedelta, tzinfo

class ManilaTime(tzinfo):
  def utcoffset(self, dt):
    return timedelta(hours=8)

  def tzname(self, dt):
    return "Manila"

我获得了一个日期字符串,并希望将其转换为支持时区的datetime对象。我更喜欢使用以下方法:

代码语言:javascript
复制
def transform_date(date_string, tzinfo):
  fmt = '%Y-%m-%d'
  # Where do I insert tzinfo?
  date = datetime.strptime(date_string, fmt)
  return date

有没有什么方法可以像下面这样将tzinfo插入到datetime对象中?

代码语言:javascript
复制
manila = ManilaTime()
date = transform_date('2001-01-01', manila)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-25 23:29:07

代码语言:javascript
复制
def transform_date(date_string, tzinfo):
    fmt = '%Y-%m-%d'
    date = datetime.strptime(date_string, fmt).replace(tzinfo=tzinfo)
    return date
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6818377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档