From 5cefa5f112e7fe54e0302b7bc33bc06e1f762002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 1 Feb 2023 09:01:26 +0100 Subject: [PATCH] epoch: init --- epoch/epoch.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 epoch/epoch.py diff --git a/epoch/epoch.py b/epoch/epoch.py new file mode 100644 index 0000000..00dbdc5 --- /dev/null +++ b/epoch/epoch.py @@ -0,0 +1,23 @@ +from datetime import date, timedelta +import sys + +epoch_begin = date(2020, 3, 15) +epoch_end = date(2022, 3, 30) +days_within_epoch = epoch_end - epoch_begin + + +if __name__ == "__main__": + if len(sys.argv[1:]) < 1: + exit(1) + start_date = date.fromisoformat(sys.argv[1]) + + days_before_epoch = epoch_begin - start_date + days_after_epoch = date.today() - epoch_end + + days_outside_epoch = days_before_epoch + days_after_epoch + + difference = days_within_epoch - (days_outside_epoch) + + print("Days inside epoch:", days_within_epoch) + print("Days outside epoch:", days_outside_epoch) + print("Breakeven", date.today() + difference)