Преобразование PHP в Python для получения смещения часового пояса

Я новичок в 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:00

Я использую GAE (Google App Engine), и похоже, что я не могу импортировать 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: No module named pytz


person Craig    schedule 11.11.2014    source источник
comment
Можете ли вы показать нам, что вы устали от python.   -  person Tanveer Alam    schedule 11.11.2014
comment
Добавил то что пробовал   -  person Craig    schedule 11.11.2014


Ответы (1)


Вы можете использовать это и добиться этого: https://code.google.com/p/gae-pytz/ Я думаю, вы также можете использовать pytz, но вам придется установить его вручную: Как правильно добавить PyTZ в приложение Google App Engine?

person adarsh    schedule 11.11.2014
comment
Спасибо, gae-pytz звучит как то, что мне нужно. Однако я не могу найти никакой информации для его установки. Вы не встречали гидов? У меня есть файлы, мне просто добавить их в корневой каталог? - person Craig; 11.11.2014
comment
Загрузите исходный код по ссылке, а затем каталог pytz в корень вашего проекта движка приложения. - person adarsh; 11.11.2014