Sun, 11 Jun 2017 01:28:25 +0300
- Sivusto hieman edustuksellisempi
- Aikataulut ottavat edelliselle päivälle merkitty, mutta nykyiselle päivälle "vuotavat" vuorot huomioon (yölinjat)
4 | 1 | from datetime import datetime, date, time, timedelta |
2 | ||
3 | def tänään(): | |
4 | return date.today() | |
5 | 5 | #return date(2017, 1, 10) |
4 | 6 | |
7 | def nyt(): | |
8 | return datetime.now() | |
9 | #return datetime.combine(tänään(), datetime.now().time()) | |
10 | ||
2 | 11 | def lue_csv(tiedosto, muunnokset = None): |
12 | import csv | |
13 | lukija = csv.reader(tiedosto) | |
14 | otsakkeet = next(lukija) | |
15 | for rivi in lukija: | |
16 | tietue = dict(zip(otsakkeet, rivi)) | |
17 | if muunnokset: | |
18 | for avain, muunnos in muunnokset.items(): | |
19 | tietue[avain] = muunnos(tietue[avain]) | |
4 | 20 | yield tietue |
21 | ||
18 | 22 | def is_night_time(time): |
23 | return time.hour >= 23 or time.hour < 5 |