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