установить формат даты и времени по умолчанию в python - PullRequest
3 голосов
/ 17 марта 2011

Как установить формат даты и времени по умолчанию в python, потому что у меня есть несколько кортежей для отправки через шаблон на стороне клиента. Это не очень хороший подход для установки значения каждого объекта в указанном формате. Я хочу установить формат даты и времени на стороне сервера, и эти преобразованные значения будут показаны клиенту. Я пробовал datetime.strftime ("% Y-% m-% d% X"), но он дает ошибку. Что мне нужно сделать. Спасибо заранее.

Ответы [ 2 ]

5 голосов
/ 17 марта 2011

strftime - это метод datetime объектов - он не устанавливает представление по умолчанию, что, по-видимому, является тем, что вы предлагаете. Например, вы можете назвать это так:

>>> import datetime
>>> now = datetime.datetime.now()
>>> now.strftime("%Y-%m-%d %X")
'2011-03-17 10:14:12'

Если вам нужно сделать это много, стоит создать метод, который обернет это преобразование datetime в строку. Документацию для модуля datetime можно найти здесь .

2 голосов
/ 17 марта 2011

Я не уверен, что понимаю вашу проблему, но это может помочь http://docs.djangoproject.com/en/dev/ref/settings/ есть раздел формата даты и времени, который устанавливает формат даты и времени глобально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...