Nehmen wir an, ich habe 2 Strings 'Jan-2010' und 'Mar-2010' und ich möchte es so analysieren, dass es 2 datetime Objekte zurückgibt: 1-Jan-2010 und 31-Mar- 2010 (dh der letzte Tag).Parsing Monat Jahr Paare in Datetime
Was wäre die beste Strategie in Python? Sollte ich die Zeichenfolge einfach in Token aufteilen oder reguläre Ausdrücke verwenden und dann die Kalenderfunktionen verwenden, um den letzten Tag des Monats für "Mar-2010" zu erhalten (den ersten Tag zu bekommen ist trivial, in diesem Fall immer 1, es sei denn ich wollte) der erste Arbeitstag des Monats).
Irgendwelche Vorschläge? Danke im Voraus.
@ Alex: Um es über Dezember funktioniert ein zu den Tagen hinzuzufügen (nicht auf die Monate), da es keinen Monat relativ Timedelta . – nosklo
@nosko, yep, Ich habe deinen raffinierten Trick gesehen (Hinzufügen von 31 Tagen, dann zurück zum 1. des Monats), aber ich mag es nicht, Datumsangaben herumzuwerfen, wenn Daten alles sind, was benötigt wird und .date() tut die Extraktion Datum von Datetime einfach gut ;-) –
@Alex: Ja aber ... Ich sehe nicht, wie das, was du gesagt hast, damit zusammenhängt, was wir vorher geredet haben. – nosklo