import json
import gzip
import time
+import datetime
class GoogleGeolocation:
dvrid INTEGER REFERENCES dvrtable(id) ON DELETE CASCADE, \
num INTEGER NOT NULL, \
purpose TEXT NOT NULL, \
- date TEXT NOT NULL, \
+ date DATE, \
status TEXT NOT NULL \
)")
cols = row.find_all('td')
num = int(cols[1].text.split('/')[1])
purpose = cols[2].text
- date = cols[3].text
+ try:
+ date = datetime.datetime.strptime(cols[3].text, "%d.%m.%Y")
+ except ValueError:
+ strdate = cols[3].text
+ print(" Cannot convert date '%s'." % strdate, file=sys.stderr)
+ date = None
status = cols[4].text
db.add_purpose(id, num, purpose, date, status)