Mam ciąg daty w formacie „Mon Feb 15 2010”. Chcę zmienić format na „15/02/2010”. W jaki sposób mogę to zrobić?
python
datetime
datetime-parsing
Nimmy
źródło
źródło
Odpowiedzi:
datetime
moduł może ci w tym pomóc:Na konkretny przykład, który możesz zrobić
źródło
date_string
jako ciąg.format1
musi być ciągiem, aby wyrazić format ciągu wejściowego daty.format2
to docelowy format ciągu do wyprowadzenia.Możesz zainstalować bibliotekę dateutil . Jego
parse
funkcja może dowiedzieć się, w jakim formacie znajduje się ciąg, bez konieczności określania formatu, tak jak robiszdatetime.strptime
.źródło
python 3.x
potrzeby instalowaniapython-dateutil
pip install python-dateutil
źródło
przekonwertuj ciąg na obiekt datetime
źródło
Ponieważ to pytanie często się pojawia, oto proste wyjaśnienie.
datetime
lubtime
moduł ma dwie ważne funkcje.W obu przypadkach potrzebujemy ciągu formatującego. Jest to reprezentacja, która mówi, w jaki sposób data lub czas są sformatowane w twoim ciągu.
Teraz załóżmy, że mamy obiekt daty.
Jeśli chcemy utworzyć ciąg z tej daty w formacie
'Mon Feb 15 2010'
Załóżmy, że chcemy
s
ponownie przekonwertować to nadatetime
obiekt.Zapoznaj się z tym dokumentem ze wszystkimi dyrektywami dotyczącymi formatowania dotyczącymi daty i godziny.
źródło
Tylko ze względu na zakończenie: podczas analizowania daty przy użyciu,
strptime()
a data zawiera nazwę dnia, miesiąca itp., Pamiętaj, że musisz uwzględnić ustawienia regionalne.Wspomina się o tym również jako przypis w dokumentacji .
Jako przykład:
źródło
@codeling i @ user1767754: Te dwie linie będą działać. Nie widziałem, aby nikt nie opublikował pełnego rozwiązania zadanego przykładowego problemu. Mam nadzieję, że to wystarczające wyjaśnienie.
Wynik:
źródło
Możesz to osiągnąć również za pomocą pand:
Wynik:
Możesz zastosować podejście pandy do różnych typów danych, takich jak:
Wynik:
źródło
użyj biblioteki datetime http://docs.python.org/library/datetime.html sprawdź 9.1.7. especiall strptime () strftime () Przykłady zachowań http://pleac.sourceforge.net/pleac_python/datesandtimes.html
źródło