misc.py

changeset 20
3199e289ae62
parent 18
1c8ff93fbfac
child 21
6a0394d5a159
equal deleted inserted replaced
19:16fa9fb20b32 20:3199e289ae62
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)

mercurial