misc.py

changeset 5
a65b680f1774
parent 4
312c432bb9e6
child 18
1c8ff93fbfac
equal deleted inserted replaced
4:312c432bb9e6 5:a65b680f1774
1 from datetime import datetime, date, time, timedelta 1 from datetime import datetime, date, time, timedelta
2 2
3 def tänään(): 3 def tänään():
4 return date.today() 4 return date.today()
5 #return date(2017, 4, 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 10
11 def muotoile_aika(aika, suhteellinen = True): 11 def muotoile_aika(aika, suhteellinen = True):
12 erotus = aika - nyt() 12 erotus = aika - nyt()
13 if suhteellinen and erotus < timedelta(minutes = 30): 13 if suhteellinen and erotus < timedelta(minutes = 1):
14 return 'nyt'
15 elif suhteellinen and erotus < timedelta(minutes = 10):
14 return '%dm' % round(erotus.seconds / 60) 16 return '%dm' % round(erotus.seconds / 60)
15 elif aika.date() == tänään(): 17 elif aika.date() == tänään():
16 return '%d:%02d' % (aika.hour, aika.minute) 18 return '%d:%02d' % (aika.hour, aika.minute)
17 elif erotus < timedelta(7): 19 elif erotus < timedelta(7):
18 return aika.strftime('%-a %H:%M') 20 return aika.strftime('%-a %H:%M')

mercurial