Вопрос

Я не могу вспомнить, какое приложение я использовал, но я вспоминаю, что он имел действительно аккуратный анализ/интерпретацию даты.

Например, вы можете ввести «два дня назад» или «завтра», и это поймет.

Есть библиотеки, чтобы предложить? Бонусные баллы, если они используются из Python.

Это было полезно?

Решение

Увидеть мой Так ответь Для ссылок на три библиотеки даты даты Python. Один из них наиболее часто используется Python-Dateutils Но, к сожалению, он не может справиться со всеми форматами.

Другие советы

Возможно, вы думаете о PHP strtotime() функция, Швейцарский армейский нож даты:

Человек, что я делал раньше strtotime(). Анкет О, я знаю, у меня была функция 482 линии для анализа форматов даты и возврата времени. И я все еще не мог сделать действительно крутые вещи. Как сегодня вечером мне нужно было выяснить, когда в США был День Благодарения. Я знал, что это был 4 -й четверг ноября. Итак, я начал с некоторых математических вещей и проверял, какой день недели 1 ноября упадет. Все, что заставило мою голову больно. Итак, я просто попробовал это для развлечения.

strtotime("thursday, november ".date("Y")." + 3 weeks")

Это дает мне День Благодарения. Потрясающий.

К сожалению, не кажется эквивалентом питона. Самое близкое, что я мог найти, это dateutil.parser модуль.

Простой, который я видел для Python, это здесь.

Он использует пипарс и является лишь небольшим сценарием, но он делает то, что вы просите. Тем не менее, преимущество в том, что это было бы довольно легко расширить и улучшить, если это необходимо. Пипарс относительно легко выучить по мере прохождения анализа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top