У меня есть строка "Monday, May 18, 2015"
. Я хочу преобразовать его в datetime из python, сохраняя формат таким же. Я имею в виду точную копию строки, но тип был изменен на datetime. Как я могу это сделать?Преобразование строки в дату времени в указанном формате
ответ
from datetime import datetime
date_object = datetime.strptime('MAY 18 2015 1:33PM', '%b %d %Y %I:%M%p')
Ссылка на документацию Python для strptime: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
и ссылку для маски формата STRFTIME: https://docs.python.org/2/library/datetime.html#datetime.datetime.strptime
Теперь у нас есть экземпляр 'datetime.datetime'. Fince. Вторая часть ответа заключалась бы в форматировании этого экземпляра в виде строки. –
И было бы неплохо, если бы формат был применим к примеру OP –
@Yalami Пожалуйста, не помещайте код в комментарий, вместо этого ответьте. –
Чтобы преобразовать строку даты объекта:
from datetime import datetime
your_date_object = datetime.strptime("Monday, May 18, 2015", '%A, %b %d, %Y')
Чтобы изменить объект обратной даты до строки:
your_date_object.strftime('%A, %b %d, %Y')
Для получения дополнительной производной поведения: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
Используйте classmethod из в datetime.strptime(date_string, format)
. Это вернет дату-время, соответствующее date_string, проанализировано согласно формате.
Как ваш ответ отличается от существующих двух ответов? Это плохая копия. –
- 1. Преобразование строки в дату в определенном формате без времени
- 2. Преобразование строки в дату времени в SQL
- 3. Преобразование даты строки в дату времени
- 4. Преобразование строки в дату в любом формате
- 5. Преобразование строки в дату
- 6. Преобразование строки на дату в определенном формате
- 7. Joda Время от времени в указанном формате
- 8. Преобразование в формате времени
- 9. Преобразование строки в дату?
- 10. Преобразование строки в дату
- 11. Дата получения в указанном формате
- 12. Преобразование метки времени как строки в дату в android
- 13. дата Javascript в указанном формате
- 14. Преобразование строки в дату
- 15. Преобразование строки даты в дату
- 16. Преобразование строки в формате .Net
- 17. Преобразование времени строки в миллисекунды
- 18. Преобразование строки в дату UTC
- 19. sql - дата не в указанном формате
- 20. Почему DateTimeFormatter не печатает дату в указанном формате?
- 21. Как получить дату с сервера sql в указанном пользователем формате
- 22. Преобразование строки в метку времени в Импале
- 23. преобразования строки в дату в определенном формате
- 24. преобразование строки в формат даты и времени
- 25. Groovy - Преобразование строки даты в отформатированных дату
- 26. Преобразование строки времени в военный номер времени
- 27. Преобразование строки формата времени в формат времени
- 28. Сравните дату и время в формате строки
- 29. Преобразование строки в дату в Access
- 30. Преобразование строки в дату в действии
A ['datetime'] (https://docs.python.org/3/library/datetime.html#datetime-objects) не имеет * * формат, он может быть * сформирован с использованием формата *. То, о чем вы просите, не имеет смысла. –