PHP到Python的转换以获取时区偏移量


PHP to Python conversion to get timezone offset

我是Python的新手,我想在Python而不是PHP中做同样的事情。

$timestamp = 1414231200;
$timezone = 'Australia/NSW';
$offset = timezone_offset_get(timezone_open($timezone), new DateTime()); //39600 (11 Hours)
$adjust = $timestamp + $offset;
$new = new DateTime('@'.$adjust);
print_r($new->format('Y-m-d'TH:i:s'));

结果:2014-10-25T21:00

我正在使用GAE(谷歌应用引擎),看起来我无法导入pytz。还有其他解决方案吗?

我试过:

from datetime import datetime
from pytz import timezone
import pytz
TIMESTAMP = 1415700000;
TIMEZONE = timezone('Australia/NSW')
FORMAT = '%Y-%m-%d'T%H:%M:%S'
#Not sure how to get offset
NEW = TIMEZONE.localize(datetime.fromtimestamp(TIMESTAMP))
NEW.strftime(FORMAT)
print(NEW)

但是得到错误:ImportError:没有名为pytz的模块

您可能能够使用它并实现它:https://code.google.com/p/gae-pytz/我认为你也可以使用pytz,但你必须手动安装:如何将pytz正确添加到谷歌应用程序引擎应用程序中?