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

0

Я новичок в 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: Нет модуля с именем pytz

Теги:
google-app-engine
timezone
timezoneoffset

1 ответ

0
Лучший ответ

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

  • 0
    Спасибо, gae-pytz звучит как то, что мне нужно. Однако я не могу найти никакой информации для его установки. Вы встречали какие-либо гиды? У меня есть файлы, я просто добавляю их в корневой каталог?
  • 0
    Загрузите исходный код по ссылке, а затем в каталог pytz в корневой каталог вашего проекта движка приложения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню