|
1 from datetime import datetime, date, time, timedelta |
|
2 |
|
3 def tänään(): |
|
4 return date.today() |
|
5 #return date(2017, 4, 10) |
|
6 |
|
7 def nyt(): |
|
8 return datetime.now() |
|
9 #return datetime.combine(tänään(), datetime.now().time()) |
|
10 |
|
11 def muotoile_aika(aika, suhteellinen = True): |
|
12 erotus = aika - nyt() |
|
13 if suhteellinen and erotus < timedelta(minutes = 30): |
|
14 return '%dm' % round(erotus.seconds / 60) |
|
15 elif aika.date() == tänään(): |
|
16 return '%d:%02d' % (aika.hour, aika.minute) |
|
17 elif erotus < timedelta(7): |
|
18 return aika.strftime('%-a %H:%M') |
|
19 else: |
|
20 return aika.strftime('%-d.%-m. %H:%M') |
1 |
21 |
2 def lue_csv(tiedosto, muunnokset = None): |
22 def lue_csv(tiedosto, muunnokset = None): |
3 import csv |
23 import csv |
4 lukija = csv.reader(tiedosto) |
24 lukija = csv.reader(tiedosto) |
5 otsakkeet = next(lukija) |
25 otsakkeet = next(lukija) |