Можно использовать или дата или strftime. В этом случае я сказал бы, что это не имеет значения, поскольку год является годом, неважно, что (если нет локаль, которая форматирует год по-другому?)
, Например:
На ноте стороны, при форматировании дат в PHP имеет значение, когда Вы хотите отформатировать свою дату в различной локали, чем Ваше значение по умолчанию. Если так, необходимо использовать setlocale и strftime. Согласно php руководство по дате:
Для форматирования дат на других языках необходимо использовать setlocale () и strftime () функции вместо даты ().
С этой точки зрения, я думаю, что было бы лучше использовать strftime как можно больше, если у Вас даже есть удаленная возможность необходимости локализовать Ваше приложение. Если это не проблема, выберите тот, который Вы любите лучше всего.
Похоже, это было исправлено в Python 3.1 и 2.7 с введение упорядоченных словарей:
Стандартная библиотека теперь поддерживает использование заказанных словарей в нескольких модули. Модуль configparser использует их по умолчанию. Это позволяет файлы конфигурации быть прочитаны, изменены, а затем записаны в их исходный заказ.
Нет. Библиотека ConfigParser записывает данные в порядке хеширования словаря. (Вы можете увидеть это, если посмотрите исходный код.) Есть замены для этого модуля, которые работают лучше.
Я посмотрю, смогу ли я найти один и добавить его сюда.
http: // www .voidspace.org.uk / python / configobj.html # Introduction - это то, о чем я думал. Это не простая замена, но очень проста в использовании.
ConfigParser основан на формате файла ini, который в его конструкции НЕ должен учитывать порядок. Если формат вашего файла конфигурации зависит от порядка, вы не можете использовать ConfigParser. Это также может сбить с толку, если у вас есть формат ini-type, который зависит от порядка операторов ...