コード例 #1
0
def next(month, day, hour, min):
    diff = None
    year = config.now().year
    while diff is None or diff.days < 0:
        out = datetime(year, month, day, hour, min)
        diff = out - config.now()
        year += 1
    return out
コード例 #2
0
ファイル: test_time.py プロジェクト: mscroggs/CEEFAX
def test_time():
    from ceefax.helpers import time
    assert time.datetime(year=2018, month=10, day=1).strftime("%Y") == "2018"
コード例 #3
0
                               fg="BRIGHTWHITE", bg="BLACK",
                               pre=left_margin + 2,
                               fill=False, max_width=26, center=True)


def next(month, day, hour, min):
    diff = None
    year = config.now().year
    while diff is None or diff.days < 0:
        out = datetime(year, month, day, hour, min)
        diff = out - config.now()
        year += 1
    return out


page1 = CountdownPage("110", "Christmas", next(12, 25, 0, 0), "110-121")
page2 = CountdownPage("111", "Lockdown 1", datetime(2020, 3, 23, 20, 30))
page3 = CountdownPage("112", "Lockdown 2", datetime(2020, 11, 5, 0, 1))
page4 = CountdownPage("113", "EMF2022", datetime(2022, 6, 2, 11, 0))
page5 = CountdownPage("114", "Pi Day", next(3, 14, 0, 0))
page6 = CountdownPage("115", "May Day", next(5, 1, 0, 0))
page7 = CountdownPage("116", "Ed Balls Day", next(4, 28, 0, 0))
page8 = CountdownPage("117", "Next year", next(1, 1, 0, 0))
page9 = CountdownPage("118", "US Election", datetime(2020, 11, 3, 0, 0))
page10 = CountdownPage("119", "UK left the EU", datetime(2020, 1, 31, 23, 0))
page11 = CountdownPage("120", "MathsJam", datetime(2020, 11, 21, 12, 0))
page12 = CountdownPage("121", "FEniCS 2021", datetime(2021, 3, 22, 12, 0))
page12.importance = 5
page13 = CountdownPage("122", "FEniCS 2022", datetime(2022, 8, 22, 12, 0))
page13.importance = 5
コード例 #4
0
        self.add_title_wrapped(str(hs) + "|" + hours,
                               font="size4",
                               fg="BRIGHTWHITE",
                               bg="BLACK",
                               pre=left_margin + 2,
                               fill=False,
                               max_width=26,
                               center=True)


def next(month, day, hour, min):
    diff = None
    year = config.now().year
    while diff is None or diff.days < 0:
        out = datetime(year, month, day, hour, min)
        diff = out - config.now()
        year += 1
    return out


page1 = CountdownPage("120", "Christmas", next(12, 25, 0, 0), "120-129")
page2 = CountdownPage("121", "Lockdown", datetime(2020, 3, 23, 20, 30))
page3 = CountdownPage("122", "EMF2020", datetime(2020, 8, 21, 11, 0))
page4 = CountdownPage("123", "Pi Day", next(3, 14, 0, 0))
page5 = CountdownPage("124", "May Day", next(5, 1, 0, 0))
page6 = CountdownPage("125", "Ed Balls Day", next(4, 28, 0, 0))
page7 = CountdownPage("126", "Next year", next(1, 1, 0, 0))
page8 = CountdownPage("127", "US Election", datetime(2020, 11, 3, 0, 0))
page9 = CountdownPage("128", "UK left the EU", datetime(2020, 1, 31, 23, 0))
page10 = CountdownPage("129", "MathsJam", datetime(2019, 11, 30, 12, 0))