fix parsing of dates
This commit is contained in:
parent
8a9719bb3f
commit
e99416c874
1 changed files with 4 additions and 6 deletions
|
|
@ -87,12 +87,12 @@ class TransactionsPage(BasePage):
|
||||||
t = Transaction(0)
|
t = Transaction(0)
|
||||||
raw = div.xpath('.//div[@class="row-lib"]')[0].text
|
raw = div.xpath('.//div[@class="row-lib"]')[0].text
|
||||||
date = div.xpath('.//span')[0].text.strip()
|
date = div.xpath('.//span')[0].text.strip()
|
||||||
m = re.match('(\d+) ([^ ]+)( \d+)?$', date)
|
m = re.match('(\d+)(er)? ([^ ]+)( \d+)?$', date)
|
||||||
if m:
|
if m:
|
||||||
dd = int(m.group(1))
|
dd = int(m.group(1))
|
||||||
mm = self.months.index(m.group(2)) + 1
|
mm = self.months.index(m.group(3)) + 1
|
||||||
if m.group(3) is not None:
|
if m.group(4) is not None:
|
||||||
yy = int(m.group(3))
|
yy = int(m.group(4))
|
||||||
else:
|
else:
|
||||||
|
|
||||||
d = datetime.date.today()
|
d = datetime.date.today()
|
||||||
|
|
@ -102,8 +102,6 @@ class TransactionsPage(BasePage):
|
||||||
d = d.replace(year=d.year-1, month=mm, day=dd)
|
d = d.replace(year=d.year-1, month=mm, day=dd)
|
||||||
|
|
||||||
yy = d.year
|
yy = d.year
|
||||||
if d > datetime.date.today():
|
|
||||||
yy -= 1
|
|
||||||
|
|
||||||
date = datetime.date(yy, mm, dd)
|
date = datetime.date(yy, mm, dd)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue