
.localize()需要幼稚DateTime对象并对其进行解释 ,就好像 它是在该时区。它并 没有 时间移动到另一个时区。天真的日期时间对象
没有 时区信息,因此无法进行移动。
您想改为
now()在 本地 时区解释,然后
.astimezone()用来解释另一个时区的日期时间:
est = timezone('US/Eastern')cst = timezone('US/Central')curtime = cst.localize(datetime.datetime.now())est_curtime = curtime.astimezone(est).strftime("%a %b %d %H:%M:%S %Z %Y"))def run(self): print "%s says Hello World at time: %s" % (self.getName(), est_curtime)欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)