misc.py

changeset 4
312c432bb9e6
parent 2
48efa8ca14dd
child 5
a65b680f1774
--- a/misc.py	Sun Apr 23 11:01:51 2017 +0300
+++ b/misc.py	Fri May 19 21:15:12 2017 +0300
@@ -1,3 +1,23 @@
+from datetime import datetime, date, time, timedelta
+
+def tänään():
+	return date.today()
+	#return date(2017, 4, 10)
+
+def nyt():
+	return datetime.now()
+	#return datetime.combine(tänään(), datetime.now().time())
+
+def muotoile_aika(aika, suhteellinen = True):
+	erotus = aika - nyt()
+	if suhteellinen and erotus < timedelta(minutes = 30):
+		return '%dm' % round(erotus.seconds / 60)
+	elif aika.date() == tänään():
+		return '%d:%02d' % (aika.hour, aika.minute)
+	elif erotus < timedelta(7):
+		return aika.strftime('%-a %H:%M')
+	else:
+		return aika.strftime('%-d.%-m. %H:%M')
 
 def lue_csv(tiedosto, muunnokset = None):
 	import csv
@@ -8,4 +28,7 @@
 		if muunnokset:
 			for avain, muunnos in muunnokset.items():
 				tietue[avain] = muunnos(tietue[avain])
-		yield tietue
\ No newline at end of file
+		yield tietue
+
+def yö(aika):
+	return aika.hour >= 23 or aika.hour < 5

mercurial