Я новичок в 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
Вы можете использовать это и достичь этого: https://code.google.com/p/gae-pytz/
Я думаю, что вы также можете использовать Pytz, но вам придется установить его вручную: Как правильно добавить PyTZ в приложение Google App Engine?
Других решений пока нет …