Где я могу найти рутину для создания RFC 3339 времени?Временные метки Python и RFC 3339
ответ
Это было основано на примерах на стр. 10 RFC. Единственное различие заключается в том, что я показываю значение микросекунды в шесть цифр, соответствующее меткам времени Google Диска.
from math import floor
def build_rfc3339_phrase(datetime_obj):
datetime_phrase = datetime_obj.strftime('%Y-%m-%dT%H:%M:%S')
us = datetime_obj.strftime('%f')
seconds = datetime_obj.utcoffset().total_seconds()
if seconds is None:
datetime_phrase += 'Z'
else:
# Append: decimal, 6-digit uS, -/+, hours, minutes
datetime_phrase += ('.%.6s%s%02d:%02d' % (
us,
('-' if seconds < 0 else '+'),
abs(int(floor(seconds/3600))),
abs(seconds % 3600)
))
return datetime_phrase
python-rfc3339 отлично подходит для меня.
rfc3339 очень гибкий - http://www.ietf.org/rfc/rfc3339.txt - он эффективно определяет целую кучу форматов. вы можете создать почти все из них только с использованием стандартного времени питона форматирования - http://docs.python.org/3.3/library/datetime.html#strftime-strptime-behavior
однако, есть одна странность, и что они позволяют (это необязательно) :
между часами и минутами в числовом смещение часового пояса (%z
) , python не отобразит это, поэтому, если вы хотите включить, что вам нужен python-rfc3339 или аналогичный.
для синтаксический анализ rfc3339, simple-date будет обрабатывать все форматы. но поскольку он использует подпрограммы python print, он не может обрабатывать описанный выше случай :
.
- 1. Создайте временную метку RFC 3339 в Python
- 2. Преобразование timpestamp в rfc 3339 в python
- 3. RFC 3339 декодирование временной метки с помощью г
- 4. Формат метки времени в соответствии с RFC 3339 с moment.js
- 5. Convert RFC 3339 timestamp (R-язык)
- 6. RFC 3339, как сделать DATETIME из
- 7. Вывод RFC 3339 Временная метка в Java
- 8. недействительный формат временной шкалы rfc 3339?
- 9. Временные метки Python со временем()
- 10. Neo4j и временные метки
- 11. jQuery UI DatePicker date convert to RFC 3339 format
- 12. Как создать временную метку RFC 3339 в TCL?
- 13. сценарии оболочки для увеличения времени в --rfc-3339 формат
- 14. Форматирование DateTime в RFC-3339 для RSS Feed
- 15. Parse RFC 3339 from string to java.util.Date using JODA
- 16. показать дату ruby как временную метку RFC 3339
- 17. timezones и сохраненные временные метки
- 18. jQuery.ajax, кеш и временные метки
- 19. Временные метки, мажорирующие и сумма
- 20. эффективно совпасть приблизительные временные метки в Python
- 21. Простые в использовании временные метки в Python
- 22. Разбор временные метки, содержащие различную длину Python
- 23. Преобразование даты в временные метки и обратно
- 24. Поддерживает ли rpy2 миллисекундные временные метки и временные метки с временными часами?
- 25. Ломать временные метки в сеансах, разбивая временные метки
- 26. Временные метки NetFlow
- 27. Временные метки для сообщений
- 28. Как сравнить временные метки
- 29. Получить будущие временные метки
- 30. Автоматические временные метки CouchDb